强化配送订单合同调度约束

This commit is contained in:
czl231
2026-08-15 19:19:15 +08:00
parent 963e497bf3
commit 42a4fc2f41
15 changed files with 501 additions and 52 deletions

View File

@@ -218,7 +218,10 @@
充装中/已就绪/配送中/待确认 -> 异常 -> 恢复到异常前状态
```
- 分配必须选择启用配送点和处于启用、在岗状态的工作人员
- 分配必须继承订单配送合同的履约范围:合同已指定配送点时自动带出并锁定该点;合同未指定配送点时,仅允许选择合同气站直属的启用配送点
- 配送人员候选仅包含目标配送点下角色为配送人员、账号启用、当前在岗且至少拥有一条启用并未过期资质的工作人员。
- 已分配订单允许在当前配送点内改派配送人员,不允许通过改派更换配送点;每次分配或改派必须填写原因并保留分配历史。
- 服务端必须重复校验合同固定配送点、订单当前配送点、人员组织、岗位状态和有效资质,并向正常业务冲突返回具体中文原因。
- 开始充装前必须已完成配送点分配。
- 每个状态动作要求当前状态合法,并追加状态记录。
- 完成订单必须处于待确认状态,并提交确认类型、收件人和可选凭证。