fix(order): 抢单收紧为仅「待接单」可抢,抢单池同步过滤

- claimOrder 状态闸门改为严格只允许 待接单(含 CAS 条件 status='待接单'),杜绝抢已在履约/已服务/已核销的订单

- getOrdersPool 仅返回未认领的 待接单 订单

- 种子数据新增一笔待接单订单用于演示抢单

- 更新/新增回归护栏 claim-status-gate.spec.ts(78 套件/608 用例全绿)
这个提交包含在:
xcbyy
2026-10-19 08:54:28 +08:00
父节点 8edffbefa2
当前提交 c90b0bd44e
共有 5 个文件被更改,包括 49 次插入 和 9 次删除

查看文件

@@ -702,7 +702,8 @@ async function seedInitialDataIfEmpty(conn: any): Promise<void> {
('ord_02', 'PW202609280002', '钱老板', '林深见鹿', 'KTV陪唱', '客户全包', 288, 3, 864.00, '工体西路8号纯KTV 888包厢', '履约中'),
('ord_03', 'PW202609280003', '孙先生', '小鱼泡泡', '同城陪喝', '费用AA', 198, 2, 396.00, '望京合生麒麟社跳海酒馆', '待支付'),
('ord_04', 'PW202609280004', '李小姐', '顾北辰', '线上电竞', '无需承担', 88, 4, 352.00, '线上语音频道 #9021', '已完成'),
('ord_05', 'PW202609280005', '周先生', '林深见鹿', 'KTV陪唱', '客户全包', 288, 2, 576.00, '海淀中关村好乐迪KTV', '争议仲裁中');
('ord_05', 'PW202609280005', '周先生', '林深见鹿', 'KTV陪唱', '客户全包', 288, 2, 576.00, '海淀中关村好乐迪KTV', '争议仲裁中'),
('ord_06', 'PW202609280006', '吴老板', '待接单大神', '同城陪伴', '客户全包', 128, 2, 256.00, '朝阳区三里屯商圈', '待接单');
`);
}