1.5 KiB
1.5 KiB
Why
运输计划勾选「生成地磅单」联动地磅月计划时,当前实现仅在首次创建月计划时写入 planned_quantity,复用已有月计划时不更新计划量;取消计划或调整运输作废旧联动时也不回减。导致同月同往来单位、同产品多次运输后,月计划量与真实运输需求不一致。
What Changes
pl_transport_db_link新增contributed_qty(吨),记录单次运输联动对月计划的贡献量- 安排运输勾选地磅时:新建月计划
planned_quantity = 贡献量;复用月计划planned_quantity += 贡献量 - 调整运输、取消计划作废旧联动时:
planned_quantity -= contributed_qty(下限 0) - 调整运输重建联动时:先回减旧贡献、再按新产品数量累加新贡献
- 新增/补充单元测试覆盖累加、调整、取消三条路径
Capabilities
| Capability | Spec |
|---|---|
| 地磅月计划量运输联动累加与回减 | specs/dibang-plan-quantity/spec.md |
Non-goals
- 不修改地磅磅单(
db_weighing_slip)生成逻辑 - 不自动重算或回写
executed_quantity(仍由磅单业务逻辑维护) - 不删除
planned_quantity = 0的月计划记录 - 不改变「已关联磅单 / 已完成出入库单阻断作废」的现有门禁
Dependencies
- 现有
pl_dibang_bridge_service.py、POST /transport/order/arrange/{plan_id}、POST /transport/plan/{id}/cancel - 前置设计:
docs/superpowers/specs/2026-06-20-pl-arrange-dibang-design.md