From a8e84f9132e25b1d6e691db837816090c4dd05aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=96=87=E6=98=8A?= Date: Fri, 12 Jun 2026 17:20:19 +0800 Subject: [PATCH] feat(bid): add close date order management feature MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增结单时间管理功能,包括: 1. 新增结单统计接口与页面,展示待结单、今日/本周结单量和平均处理周期 2. 支持按单号、订单状态搜索查询结单列表 3. 支持批量设置收货日期并批量确认结单 4. 优化现有订单列表的表格列宽与布局 --- .../bid/BizDeliveryOrderController.java | 6 + .../mapper/bid/BizDeliveryOrderMapper.java | 2 + .../service/bid/IBizDeliveryOrderService.java | 2 + .../bid/impl/BizDeliveryOrderServiceImpl.java | 5 + .../mapper/bid/BizDeliveryOrderMapper.xml | 10 + ruoyi-ui/src/router/index.js | 11 + ruoyi-ui/src/views/bid/order/closeDate.vue | 207 ++++++++++++++++++ ruoyi-ui/src/views/bid/order/history.vue | 18 +- ruoyi-ui/src/views/bid/order/pending.vue | 27 +-- ruoyi-ui/src/views/bid/order/transit.vue | 24 +- 10 files changed, 272 insertions(+), 40 deletions(-) create mode 100644 ruoyi-ui/src/views/bid/order/closeDate.vue diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/bid/BizDeliveryOrderController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/bid/BizDeliveryOrderController.java index 807a0c87..2a3746e7 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/bid/BizDeliveryOrderController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/bid/BizDeliveryOrderController.java @@ -115,4 +115,10 @@ public class BizDeliveryOrderController extends BaseController { public AjaxResult historyStats() { return success(service.selectHistoryStats()); } + + @PreAuthorize("@ss.hasPermi('bid:order:closeDate:edit')") + @GetMapping("/closeDate/stats") + public AjaxResult closeDateStats() { + return success(service.selectCloseDateStats()); + } } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/bid/BizDeliveryOrderMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/bid/BizDeliveryOrderMapper.java index aae1a1d5..ec360822 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/bid/BizDeliveryOrderMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/bid/BizDeliveryOrderMapper.java @@ -28,4 +28,6 @@ public interface BizDeliveryOrderMapper { Map selectTransitStats(); // 历史统计 Map selectHistoryStats(); + // 结单统计 + Map selectCloseDateStats(); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/bid/IBizDeliveryOrderService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/bid/IBizDeliveryOrderService.java index b16cd732..803a074c 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/bid/IBizDeliveryOrderService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/bid/IBizDeliveryOrderService.java @@ -25,4 +25,6 @@ public interface IBizDeliveryOrderService { Map selectTransitStats(); // 历史统计 Map selectHistoryStats(); + // 结单统计 + Map selectCloseDateStats(); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/bid/impl/BizDeliveryOrderServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/bid/impl/BizDeliveryOrderServiceImpl.java index 39cfa070..132eb99d 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/bid/impl/BizDeliveryOrderServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/bid/impl/BizDeliveryOrderServiceImpl.java @@ -150,4 +150,9 @@ public class BizDeliveryOrderServiceImpl implements IBizDeliveryOrderService { public Map selectHistoryStats() { return mapper.selectHistoryStats(); } + + @Override + public Map selectCloseDateStats() { + return mapper.selectCloseDateStats(); + } } diff --git a/ruoyi-system/src/main/resources/mapper/bid/BizDeliveryOrderMapper.xml b/ruoyi-system/src/main/resources/mapper/bid/BizDeliveryOrderMapper.xml index d0085537..c694e4e0 100644 --- a/ruoyi-system/src/main/resources/mapper/bid/BizDeliveryOrderMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/bid/BizDeliveryOrderMapper.xml @@ -78,6 +78,16 @@ WHERE delivery_status = 'transit' + +