Related: #4, #8. Branch: codex/pl-stop-cert-management. OpenSpec: openspec/changes/pl-stop-cert-management/.
Stage: specification and Figma prototype; no business implementation or database migration executed.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
用证管理按段次计量及合同双视角
Why
用户于2026-11-01确认五个管理Tab及合同详情两个独立Tab。当前代码具备证件共享余额、合同产品适用范围、事务化安排预占,但只选择唯一装送计量侧,合法使用证明挂在计划产品上,不能满足各装送段分别校验、分别占用、分别上传的需求。
What Changes
Capabilities
New Capabilities
stop-cert-management: 五视图、合同双Tab、各段独立计量、段次产品资料及历史兼容。Impact
Web管理端、共享后端、MySQL5.7迁移脚本及对应API/schema;H5/小程序调用兼容纳入验证,本轮不新增其五Tab界面。保留租户/数据权限、差量保存、幂等及额度事务。默认Agent测试;不执行生产迁移、部署或自动关闭既有工单。本阶段交付OpenSpec与可编辑原型,业务实现待新版原型确认。
ADDED Requirements
Requirement: 五视图与合同双Tab
系统 SHALL 提供证件建档、合同用证、证件用量、计划段次用证、合法使用证明五个管理视图;合同详情 SHALL 在运输计划之后依次提供合同证件与额度、运输计划合法使用证明两个独立Tab。
Scenario: 从合同查看用证和资料
Requirement: 各装送段独立匹配与计量
新规则 SHALL 以每个适用段次产品为独立来源,按各自合同产品匹配购买证、运输证;同证不同段量 SHALL 累计,不做装送去重;两类证 SHALL 独立核算。
Scenario: 一装两送使用同一张证
Scenario: 各段属于不同合同
Requirement: 统一共享余额与范围统计
系统 SHALL 从同一份账本和使用明细产生统计,区分全证共享余额与本合同/产品预占和已用量,不跨单位或跨证种求和。
Scenario: 多合同共用证件
Requirement: 建档与合同产品绑定原子保存
系统 SHALL 在同一事务保存证件和本次提交的多合同产品适用范围,完整执行归属、权限及引用校验,差量更新已有明细。
Scenario: 任一合同产品无效
Requirement: 段次产品独立资料
合法使用证明 SHALL 按每个适用段次产品分别上传、查看和统计,保留MinIO附件和审计;资料操作 SHALL 不改变额度、运输或库存。
Scenario: 多送货段仅一段上传
Scenario: 资料缺失仍可安排
Requirement: 历史计量与附件保护
系统 SHALL 保留旧计划的原计量口径和账目,新规则不得自动重算旧账;旧计划级附件 SHALL 独立保留且不得自动计作各段已上传。
Scenario: 旧计划已按唯一侧占用100吨
Related: #4, #8. Branch: codex/pl-stop-cert-management. OpenSpec: openspec/changes/pl-stop-cert-management/.
Stage: specification and Figma prototype; no business implementation or database migration executed.
Figma v3 与规格进度
v3已确认,进入实现
用户明确回复“采用 v3,继续实现(推荐)”。按 docs/superpowers/plans/2026-11-01-pl-stop-cert-management.md 顺序执行后端计量、段产品证明、合同证件统计/原子建档绑定、Web五视图和合同双Tab。
默认Agent测试;旧合法证明/合同范围/证件档案基线62项通过(SQLite合成数据)。不启动MySQL容器、不执行SQL、不改历史账。任务分支 codex/pl-stop-cert-management,实施计划提交771f2d756。
实施进展(持续更新)
已按用户确认v3及“参考已有界面样式”完成实现;沿用Fresh Mint、原列表/筛选/工具栏、弹窗及MinIO附件组件。
验证与审查:
交付(2026-11-02 更新):