|
|
@@ -7,15 +7,19 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.ruoyi.common.core.domain.PageQuery;
|
|
|
+import com.ruoyi.common.core.domain.entity.SysUser;
|
|
|
import com.ruoyi.common.core.page.TableDataInfo;
|
|
|
import com.ruoyi.common.exception.ServiceException;
|
|
|
import com.ruoyi.common.utils.BeanCopyUtils;
|
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
|
+import com.ruoyi.info.management.domain.vo.ManagementTeacherVo;
|
|
|
+import com.ruoyi.info.management.service.IManagementTeacherService;
|
|
|
import com.ruoyi.info.order.domain.Order;
|
|
|
import com.ruoyi.info.order.domain.OrderRefund;
|
|
|
import com.ruoyi.info.order.domain.bo.OrderRefundBo;
|
|
|
import com.ruoyi.info.order.domain.bo.OrderRefundCountBo;
|
|
|
import com.ruoyi.info.order.domain.vo.OrderRefundVo;
|
|
|
+import com.ruoyi.info.order.enums.OrderOperatorType;
|
|
|
import com.ruoyi.info.order.enums.OrderStatus;
|
|
|
import com.ruoyi.info.order.enums.RefundStatus;
|
|
|
import com.ruoyi.info.order.exception.OrderRefundExceptionEnum;
|
|
|
@@ -24,6 +28,7 @@ import com.ruoyi.info.order.service.IOrderRefundService;
|
|
|
import com.ruoyi.info.order.service.IOrderService;
|
|
|
import com.ruoyi.system.enums.SequencePrefixEnum;
|
|
|
import com.ruoyi.system.service.ISysSequenceService;
|
|
|
+import com.ruoyi.system.service.ISysUserService;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
@@ -46,6 +51,8 @@ public class OrderRefundServiceImpl implements IOrderRefundService {
|
|
|
private final OrderRefundMapper baseMapper;
|
|
|
private final IOrderService orderService;
|
|
|
private final ISysSequenceService sysSequenceService;
|
|
|
+ private final ISysUserService sysUserService;
|
|
|
+ private final IManagementTeacherService managementTeacherService;
|
|
|
|
|
|
/**
|
|
|
* 查询售后订单分页
|
|
|
@@ -106,6 +113,19 @@ public class OrderRefundServiceImpl implements IOrderRefundService {
|
|
|
return null;
|
|
|
}
|
|
|
orderRefundVo.setOrderVo(orderService.queryById(orderRefundVo.getOrderId()));
|
|
|
+ if (OrderOperatorType.platform.getCode().equals(orderRefundVo.getOperatorType())) {
|
|
|
+ SysUser sysUser = sysUserService.selectBaseUserById(orderRefundVo.getOperatorId());
|
|
|
+ if (ObjectUtil.isNotNull(sysUser)) {
|
|
|
+ orderRefundVo.setOperatorName(sysUser.getNickName());
|
|
|
+ orderRefundVo.setOperatorMobile(sysUser.getPhonenumber());
|
|
|
+ }
|
|
|
+ } else if (OrderOperatorType.teacher.getCode().equals(orderRefundVo.getOperatorType())) {
|
|
|
+ ManagementTeacherVo managementTeacherVo = managementTeacherService.queryDelById(orderRefundVo.getOperatorId());
|
|
|
+ if (ObjectUtil.isNotNull(managementTeacherVo)) {
|
|
|
+ orderRefundVo.setOperatorName(managementTeacherVo.getName());
|
|
|
+ orderRefundVo.setOperatorMobile(managementTeacherVo.getPhoneNumber());
|
|
|
+ }
|
|
|
+ }
|
|
|
return orderRefundVo;
|
|
|
}
|
|
|
|