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