feat(bid): add in-transit order management feature

实现了在途订单的统计查询、列表展示以及相关的订单操作功能,包括收货完成、延期、撤回等,同时新增了对应的后台接口、Mapper以及路由页面。
This commit is contained in:
2026-06-12 10:12:19 +08:00
parent 91f29d36ee
commit b975fd0bc6
7 changed files with 301 additions and 1 deletions

View File

@@ -69,6 +69,15 @@
WHERE do_id=#{doId}
</update>
<select id="selectTransitStats" resultType="java.util.Map">
SELECT
COUNT(*) AS totalTransit,
SUM(CASE WHEN DATEDIFF(delivery_date, CURDATE()) BETWEEN 0 AND 3 THEN 1 ELSE 0 END) AS expiringSoon,
SUM(CASE WHEN DATEDIFF(delivery_date, CURDATE()) &lt; 0 THEN 1 ELSE 0 END) AS overdue
FROM biz_delivery_order
WHERE delivery_status = 'transit'
</select>
<delete id="deleteBizDeliveryOrderById">DELETE FROM biz_delivery_order WHERE do_id=#{id}</delete>
<delete id="deleteBizDeliveryOrderByIds">