From 6e70ee2d0b73f70fe1140cc7d51c4e847d50aa51 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期四, 17 四月 2025 10:54:26 +0800
Subject: [PATCH] 2.0迭代师傅订单列表

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

diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java
index 1f61d32..8d445e0 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java
@@ -117,14 +117,25 @@
 
     @Override
     public List<Order> excelExport(OrderQueryRequest orderQueryRequest) {
-        List<String> ids = orderQueryRequest.getIds();
-        List<Order> list;
-        if (null != ids && !ids.isEmpty()) {
-            list = baseMapper.exportByIdList(ids);
-        } else {
-            list = baseMapper.exportList(orderQueryRequest);
+//        List<String> ids = orderQueryRequest.getIds();
+//        List<Order> list;
+//        if (null != ids && !ids.isEmpty()) {
+//            list = baseMapper.exportByIdList(ids);
+//        } else {
+//            list = baseMapper.exportList(orderQueryRequest);
+//        }
+        List<Order> orders = baseMapper.excelExportList(orderQueryRequest);
+        List<ChangeDispatch> list = changeDispatchService.lambdaQuery()
+                .eq(ChangeDispatch::getIsDelete, 0)
+                .orderByDesc(ChangeDispatch::getCreateTime).list();
+        for (Order order : orders) {
+            ChangeDispatch changeDispatch = list.stream().filter(e -> e.getOrderId().equals(order.getId()))
+                    .findFirst().orElse(null);
+            if (null != changeDispatch) {
+                order.setApplyReason(changeDispatch.getApplyReason());
+            }
         }
-        return list;
+        return orders;
     }
 
     @Override
@@ -209,8 +220,8 @@
     }
 
     @Override
-    public Page<Order> orderListWorker(Integer userId, Integer state, Integer pageNum, Integer pageSize) {
-        return baseMapper.orderListWorker(userId, state, Page.of(pageNum, pageSize));
+    public Page<Order> orderListWorker(Integer userId, Integer state,String searchValues, Integer pageNum, Integer pageSize) {
+        return baseMapper.orderListWorker(userId, state,searchValues, Page.of(pageNum, pageSize));
     }
 
     @Override

--
Gitblit v1.7.1