From 83761554ac841d584e7cbce014ac5cb39e1d547f Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期二, 18 六月 2024 10:24:08 +0800
Subject: [PATCH] 1.切换OBS为天翼云 2.修改bug

---
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java
index 3dc4f91..4e5844a 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java
@@ -52,6 +52,7 @@
 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;
@@ -1109,12 +1110,17 @@
     @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);

--
Gitblit v1.7.1