From a6d657be6dc1d9e32437b96615c519bc2a8913b4 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期二, 14 一月 2025 11:04:08 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java
index e5b1b25..a62c6df 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java
@@ -16,8 +16,10 @@
 import com.ruoyi.order.enums.OrderStatus;
 import com.ruoyi.order.mapper.OrderMapper;
 import com.ruoyi.order.model.Order;
+import com.ruoyi.order.model.RefundPass;
 import com.ruoyi.order.service.CommissionService;
 import com.ruoyi.order.service.OrderService;
+import com.ruoyi.order.service.RefundPassService;
 import com.ruoyi.order.util.payment.model.RefundCallbackResult;
 import com.ruoyi.order.util.vo.MapTrackKD100Vo;
 import com.ruoyi.order.vo.*;
@@ -69,6 +71,8 @@
     private OrderMapper orderMapper;
     @Resource
     private SysUserClient sysUserClient;
+    @Resource
+    private RefundPassService refundPassService;
 
 
     /**
@@ -205,6 +209,7 @@
     public R<Void> updateOrderStatus(@RequestBody Order order){
         Order order1 = orderService.getById(order.getId());
         order1.setOrderStatus(order.getOrderStatus());
+        order1.setOldOrderStatus(order.getOldOrderStatus());
         orderService.updateById(order1);
         return R.ok();
     }
@@ -266,6 +271,10 @@
     @ApiOperation(value = "查询订单详情", tags = {"管理后台-订单管理"})
     public R<OrderInfoVo> getOrderInfo(@PathVariable("orderId") Long orderId){
         OrderInfoVo orderInfo = orderService.getOrderInfo(orderId);
+        RefundPass refundPass = refundPassService.lambdaQuery().eq(RefundPass::getOrderId, orderId).one();
+        if (refundPass!=null){
+            orderInfo.setRefundPassId(refundPass.getId().toString());
+        }
         return R.ok(orderInfo);
     }
     
@@ -286,8 +295,10 @@
 
         Long userid = tokenService.getLoginUser().getUserid();
         SysUser sysUser = sysUserClient.getSysUser(userid).getData();
-        List<Order> orderList = orderService.list(new LambdaQueryWrapper<Order>().eq(sysUser.getRoleType() == 2, Order::getShopId, sysUser.getObjectId())
-                .between(Order::getCreateTime, LocalDateTime.parse(startTime, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")), LocalDateTime.parse(endTime, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))));
+        List<Order> orderList = orderService.list(new LambdaQueryWrapper<Order>()
+                .eq(sysUser.getRoleType() == 2, Order::getShopId, sysUser.getObjectId())
+                .between(Order::getCreateTime, LocalDateTime.parse(startTime, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")), LocalDateTime.parse(endTime, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")))
+                .orderByAsc(Order::getCreateTime));
 
 
         Map<String, List<Order>> map = orderList.stream().collect(Collectors.groupingBy(item -> item.getCreateTime()

--
Gitblit v1.7.1