feat(bid): add historical delivery order statistics and page

实现了历史发货订单的统计查询功能,新增历史订单列表页面与路由权限配置,支持订单搜索、详情查看、撤回和再次下单操作
This commit is contained in:
2026-06-12 15:12:12 +08:00
parent b975fd0bc6
commit 517303af68
7 changed files with 318 additions and 0 deletions

View File

@@ -78,6 +78,16 @@
WHERE delivery_status = 'transit'
</select>
<select id="selectHistoryStats" resultType="java.util.Map">
SELECT
COUNT(*) AS totalHistory,
SUM(CASE WHEN DATE_FORMAT(actual_close_date, '%Y%m') = DATE_FORMAT(CURDATE(), '%Y%m') THEN 1 ELSE 0 END) AS monthCompleted,
COALESCE(SUM(total_amount), 0) AS totalAmount,
ROUND(AVG(DATEDIFF(actual_close_date, delivery_date)), 1) AS avgDeliveryDays
FROM biz_delivery_order
WHERE delivery_status = 'history'
</select>
<delete id="deleteBizDeliveryOrderById">DELETE FROM biz_delivery_order WHERE do_id=#{id}</delete>
<delete id="deleteBizDeliveryOrderByIds">