From a498e38d75a23d8220273406fb056f78adc31295 Mon Sep 17 00:00:00 2001
From: rentaiming <806181062@qq.com>
Date: 星期一, 17 六月 2024 18:26:11 +0800
Subject: [PATCH] 用户端商品

---
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderReturnRequestServiceImpl.java |   29 +++++++++++++++++++++++++++--
 1 files changed, 27 insertions(+), 2 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 82324cd..91e39eb 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
@@ -59,6 +59,8 @@
  */
 @Service
 public class OrderReturnRequestServiceImpl extends ServiceImpl<OrderReturnRequestMapper, OrderReturnRequest> implements IOrderReturnRequestService {
+
+
     @Resource
     private SysUserClient sysUserClient;
 
@@ -71,7 +73,7 @@
     @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);
@@ -83,7 +85,7 @@
         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();
@@ -91,6 +93,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;
 
     }
 
@@ -110,6 +116,25 @@
         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);
+    }
+
     /**
      * 获取售后管理列表分页数据
      *

--
Gitblit v1.7.1