feat(bid): add close date order management feature

新增结单时间管理功能,包括:
1. 新增结单统计接口与页面,展示待结单、今日/本周结单量和平均处理周期
2. 支持按单号、订单状态搜索查询结单列表
3. 支持批量设置收货日期并批量确认结单
4. 优化现有订单列表的表格列宽与布局
This commit is contained in:
2026-06-12 17:20:19 +08:00
parent 517303af68
commit a8e84f9132
10 changed files with 272 additions and 40 deletions

View File

@@ -78,6 +78,16 @@
WHERE delivery_status = 'transit'
</select>
<select id="selectCloseDateStats" resultType="java.util.Map">
SELECT
COUNT(*) AS pendingClose,
SUM(CASE WHEN actual_close_date = CURDATE() THEN 1 ELSE 0 END) AS todayClosed,
SUM(CASE WHEN YEARWEEK(actual_close_date, 1) = YEARWEEK(CURDATE(), 1) THEN 1 ELSE 0 END) AS weekClosed,
ROUND(AVG(DATEDIFF(actual_close_date, delivery_date)), 1) AS avgCycleDays
FROM biz_delivery_order
WHERE delivery_status = 'history'
</select>
<select id="selectHistoryStats" resultType="java.util.Map">
SELECT
COUNT(*) AS totalHistory,