修复合同到期时间与终止恢复规则
- 合同动作中文化并将到期时间设为必填\n- 隐藏修订记录无业务意义的删除时间\n- 禁止已终止合同直接启用,统一三端状态规则\n- 补充回归测试、模拟数据回填和中文文档
This commit is contained in:
@@ -181,7 +181,7 @@
|
||||
| 合同气瓶 | `/gasorder_contract_product` | 仅追加 | 绑定气瓶、按理由解绑 |
|
||||
| 合同修订 | `/gasorder_contract_revision` | 只读 | 查询启用、续签和终止形成的版本记录 |
|
||||
|
||||
合同关联用户和气站,可选关联配送点,记录合同编号、条款、附件、默认配送费及有效期。合同生命周期为草稿、生效、过期、终止。只有符合当前状态的专用动作可执行,启用、续签、终止和解绑均记录原因及操作者。
|
||||
合同关联用户和气站,可选关联配送点,记录合同编号、条款、附件、默认配送费及有效期。合同生命周期为草稿、生效、过期、终止。启用仅适用于草稿合同;已终止合同不得直接启用,需要恢复履约时必须通过续签填写新的生效时间、到期时间和原因。只有符合当前状态的专用动作可执行,启用、续签、终止和解绑均记录原因及操作者。
|
||||
|
||||
合同气瓶必须属于合同用户、处于可用状态且未报废;订单只能使用有效合同中仍绑定的气瓶。
|
||||
|
||||
@@ -301,7 +301,7 @@
|
||||
4. 所有表保留自增 `id` 主键;主资源通过 UUID V7 `identity` 对外访问,前端不依赖内部 ID。
|
||||
5. 气站必须先审核再启停,驳回原因和审核人可追溯。
|
||||
6. 智能气阀归属和生命周期变更合法,并自动记录归属历史。
|
||||
7. 合同启用、续签、终止和气瓶解绑只能在合法状态执行,并生成修订或操作记录。
|
||||
7. 合同启用、续签、终止和气瓶解绑只能在合法状态执行,并生成修订或操作记录;创建、草稿编辑和续签必须提交晚于生效时间的到期时间。
|
||||
8. 配送订单只能沿规定状态机流转;分配、异常、恢复、取消和完成均生成过程记录。
|
||||
9. 钱包充值幂等、余额与流水在同一事务更新;提现只能按审核状态机处理。
|
||||
10. 只读与仅追加资源不存在通用更新、状态修改或删除路由。
|
||||
|
||||
Reference in New Issue
Block a user