| | |
| | | import com.ruoyi.system.api.domain.dto.MemberDTO; |
| | | import com.ruoyi.system.api.domain.dto.MemberOrderDTO; |
| | | import com.ruoyi.system.api.domain.dto.MemberOrderListDTO; |
| | | import com.ruoyi.system.api.domain.dto.MgtAfterSaleSettingDTO; |
| | | import com.ruoyi.system.api.domain.dto.OrderDTO; |
| | | import com.ruoyi.system.api.domain.dto.updMembeOneDTO; |
| | | import com.ruoyi.system.api.domain.vo.Express100VO; |
| | |
| | | @Override |
| | | public void refundReturn(Long id) { |
| | | Order order = getOrder(id); |
| | | if (order.getOrderStatus() == OrderStatusEnum.TO_BE_SHIPPED |
| | | || order.getOrderStatus() == OrderStatusEnum.GOODS_TO_BE_RECEIVED |
| | | || order.getOrderStatus() == OrderStatusEnum.FINISHED) { |
| | | if (order.getOrderStatus() == OrderStatusEnum.FINISHED) { |
| | | OrderReturnRequest orderReturnRequest = new OrderReturnRequest(); |
| | | order.setOrderStatus(OrderStatusEnum.AFTER_SALE); |
| | | this.updateById(order); |
| | | MgtAfterSaleSettingDTO data = sysUserClient.getAfterSaleSetting().getData(); |
| | | if (StringUtils.isNull(data)) { |
| | | throw new ServiceException("获取售后退货信息失败"); |
| | | } |
| | | orderReturnRequest.setRecipientName(data.getReceiverName()); |
| | | orderReturnRequest.setRecipientPhone(data.getReceiverPhone()); |
| | | orderReturnRequest.setDetailedAddress(data.getReceiverAddress()); |
| | | orderReturnRequest.setOrderId(id); |
| | | orderReturnRequest.setRequestTime(LocalDateTime.now()); |
| | | orderReturnRequest.setRequestType(RequestTypeEnum.REFUNDS_AND_RETURNS); |