fix: 收紧日计划排程与租户策略边界
This commit is contained in:
@@ -76,7 +76,7 @@
|
||||
- 备货策略。
|
||||
- 套管策略。
|
||||
|
||||
每条配置保存业务类型、当前模式、修改人、修改时间和版本号。当前模式包括“顺序模式”和“权重轮转模式”。数据库唯一约束保证同一租户、同一业务类型只有一条有效配置。
|
||||
每条配置保存业务类型、当前模式、修改人、修改时间和版本号。当前模式包括“顺序模式”和“权重轮转模式”。数据库唯一约束保证同一租户、同一业务类型只有一条有效配置;查询或调度时若当前租户尚无配置,则并发安全地懒初始化备货、套管两类默认顺序策略,已逻辑删除的历史配置不自动恢复或重复插入。
|
||||
|
||||
### 操作记录表 `lms_daily_plan_operation_log`
|
||||
|
||||
@@ -135,7 +135,7 @@ ERP 推送不允许直接修改顺序、权重、当前完成数量或作业状
|
||||
|
||||
## 人工创建和维护
|
||||
|
||||
人工创建字段包括计划日期、人工订单号、管芯物料、计划数量、装箱信息、顺序和权重。人工订单号允许手填;未填写时使用 LMS 日计划编号作为订单号。
|
||||
人工创建字段包括计划日期、人工订单号、管芯物料、计划数量、装箱信息、顺序和权重。人工订单号统一去除首尾空白;未填写、全空白或修改时清空,均使用 LMS 日计划编号作为订单号。
|
||||
|
||||
只有未开始的人工来源日计划允许编辑基本信息。ERP 来源计划通过 ERP 幂等推送维护,管理页面只读。开始订单时 ERP 和人工来源均允许再次确认计划数量,并可填写追加数量;计划数量、累计追加数量和开始状态在同一事务中原子更新,开始成功后进入日计划作业页面。
|
||||
|
||||
@@ -238,7 +238,7 @@ ERP 推送不允许直接修改顺序、权重、当前完成数量或作业状
|
||||
- 未开始订单不能执行备货、套管、追加和结束作业操作。
|
||||
- 已结束订单不能取消、恢复、追加或重新开始。
|
||||
- 完成数量不能为负数,也不能超过需求总量。
|
||||
- 顺序号和权重必须为正整数。
|
||||
- 顺序号和权重必须为正整数,且只允许对订单状态为“进行中”的计划修改;批量排序任一计划状态不符时整批回滚。
|
||||
- 取消和恢复未填写原因时由参数校验直接拒绝。
|
||||
- 非法状态流转返回业务异常,不做静默幂等成功。
|
||||
- 请求失败沿用全局错误提示,不在前端吞掉异常。
|
||||
|
||||
Reference in New Issue
Block a user