From 98933984fa1353d298a5117fb2a2d044fc51af93 Mon Sep 17 00:00:00 2001 From: rentaiming <806181662@qq.com> Date: 星期六, 22 六月 2024 13:18:36 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderReturnRequestServiceImpl.java | 49 +++++++++++++++++++++++++++---------------------- 1 files changed, 27 insertions(+), 22 deletions(-) diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderReturnRequestServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderReturnRequestServiceImpl.java index 7954d9d..48f95b4 100644 --- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderReturnRequestServiceImpl.java +++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderReturnRequestServiceImpl.java @@ -33,10 +33,7 @@ import com.ruoyi.system.api.domain.vo.OrderReturnVO; import com.ruoyi.system.api.feignClient.MemberClient; import com.ruoyi.system.api.feignClient.SysUserClient; -import com.ruoyi.system.api.util.HuaWeiOBSUtil; -import java.io.IOException; import java.time.LocalDateTime; -import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.Set; @@ -47,7 +44,6 @@ import javax.annotation.Resource; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import org.springframework.web.multipart.MultipartFile; /** * <p> @@ -59,6 +55,8 @@ */ @Service public class OrderReturnRequestServiceImpl extends ServiceImpl<OrderReturnRequestMapper, OrderReturnRequest> implements IOrderReturnRequestService { + + @Resource private SysUserClient sysUserClient; @@ -71,11 +69,9 @@ @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); - orderMapper.updateById(order); OrderReturnRequest orderReturnRequest = new OrderReturnRequest(); orderReturnRequest.setOrderId(OrderReturnDTO.getOrderId()); orderReturnRequest.setRequestTime(LocalDateTime.now()); @@ -83,19 +79,7 @@ orderReturnRequest.setRequestReason(OrderReturnDTO.getRequestReason()); orderReturnRequest.setStatus(ReturnRequestStatusEnum.TO_BE_REVIEWED); orderReturnRequest.setAuditStatus(AuditStatusEnum.TO_BE_REVIEWED); - List<String> urlList = new ArrayList<>(); - if (OrderReturnDTO.getAlbum().length > 0) { - for (MultipartFile file : OrderReturnDTO.getAlbum()) { - try { - String url = HuaWeiOBSUtil.obsUpload(file); - urlList.add(url); - } catch (IOException e) { - throw new RuntimeException(e); - } - } - orderReturnRequest.setAlbum(urlList.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(); @@ -103,6 +87,10 @@ 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; } @@ -120,6 +108,25 @@ OrderReturnRequest one = this.getOne(wrapper); OrderReturnVO orderReturnVO = BeanUtils.copyBean(one, OrderReturnVO.class); 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); } /** @@ -253,9 +260,7 @@ boolean result = handleRefund(paymentMethod, paylog, orderNo); if (result) { paylog.setState(3);// 已退款 - order.setOrderStatus(OrderStatusEnum.REFUNDED); paylogService.updateById(paylog); - orderMapper.updateById(order); } } } -- Gitblit v1.7.1