| | |
| | | */ |
| | | @Service |
| | | public class OrderReturnRequestServiceImpl extends ServiceImpl<OrderReturnRequestMapper, OrderReturnRequest> implements IOrderReturnRequestService { |
| | | |
| | | |
| | | @Resource |
| | | private SysUserClient sysUserClient; |
| | | |
| | |
| | | @Resource |
| | | private PaylogServiceImpl paylogService; |
| | | @Override |
| | | public void saveOrderReturnRequest(OrderReturnDTO OrderReturnDTO) { |
| | | public OrderReturnVO saveOrderReturnRequest(OrderReturnDTO OrderReturnDTO) { |
| | | |
| | | Order order = orderMapper.selectById(OrderReturnDTO.getOrderId()); |
| | | order.setOrderStatus(OrderStatusEnum.AFTER_SALE); |
| | |
| | | orderReturnRequest.setRequestReason(OrderReturnDTO.getRequestReason()); |
| | | orderReturnRequest.setStatus(ReturnRequestStatusEnum.TO_BE_REVIEWED); |
| | | orderReturnRequest.setAuditStatus(AuditStatusEnum.TO_BE_REVIEWED); |
| | | orderReturnRequest.setAlbum(OrderReturnDTO.toString()); |
| | | orderReturnRequest.setAlbum(OrderReturnDTO.getAlbum()); |
| | | CustomConfig returnAddressUserName = sysUserClient.getconfig("RETURN_ADDRESS_USER_NAME").getData(); |
| | | orderReturnRequest.setRecipientName(returnAddressUserName.getConfigValue()); |
| | | CustomConfig returnAddressUserPhone = sysUserClient.getconfig("RETURN_ADDRESS_USER_PHONE").getData(); |
| | |
| | | CustomConfig returnAddressUserAddress = sysUserClient.getconfig("RETURN_ADDRESS_USER_ADDRESS").getData(); |
| | | orderReturnRequest.setDetailedAddress(returnAddressUserAddress.getConfigValue()); |
| | | this.save(orderReturnRequest); |
| | | |
| | | OrderReturnRequest one = this.getById(orderReturnRequest.getId()); |
| | | OrderReturnVO orderReturnVO = BeanUtils.copyBean(one, OrderReturnVO.class); |
| | | return orderReturnVO; |
| | | |
| | | } |
| | | |
| | |
| | | return orderReturnVO; |
| | | } |
| | | |
| | | @Override |
| | | public void qxReturnRequest(OrderReturnDTO OrderReturnDTO) { |
| | | OrderReturnRequest byId = this.getById(OrderReturnDTO.getId()); |
| | | byId.setStatus(ReturnRequestStatusEnum.QX); |
| | | Order order = orderMapper.selectById(byId.getOrderId()); |
| | | order.setOrderStatus(OrderStatusEnum.FINISHED); |
| | | orderMapper.updateById(order); |
| | | this.updateById(byId); |
| | | } |
| | | |
| | | @Override |
| | | public void wlReturnRequest(OrderReturnDTO OrderReturnDTO) { |
| | | OrderReturnRequest byId = this.getById(OrderReturnDTO.getId()); |
| | | byId.setStatus(ReturnRequestStatusEnum.TO_BE_RECEIVED_BY_THE_PLATFORM); |
| | | byId.setLogisticsNum(OrderReturnDTO.getLogistics()); |
| | | byId.setCourierNumber(OrderReturnDTO.getCourierNumber()); |
| | | this.updateById(byId); |
| | | } |
| | | |
| | | /** |
| | | * 获取售后管理列表分页数据 |
| | | * |