tasks.md 3.1 KB

1. M0 — 基线与制品(本阶段可验证)

  • 1.1 补齐或确认 plan/sx.sql 基线(从现有环境导出并放入仓库约定路径);验证:文件存在且含 CRM/相关表清单审阅记录
  • 1.2 维护 docs/系统文档/legacy/旧项目归档清单.md 与 迁移风险与兼容性清单.md;验证:两文件含入口、运行方式、风险项
  • 1.3 运行 openspec validate plan-management-platform 无错误;验证:命令退出码 0
  • 1.4 产出 docs/系统文档/路线图-多阶段实施计划.md 并与本 change 摘要一致;验证:文档含 M1–Mn 的 Goal/验证/Gate

2. M1 — 计划域骨架与编号

  • 2.1 定义 pl_ 核心表 DDL(计划头/行、枚举字典、附件关联);验证:迁移脚本在空库可执行
  • 2.2 实现 SXDDH / SXYS 编号服务(日序或全局序 + 并发安全);验证:自动化测试覆盖并发双请求
  • 2.3 Python 计划服务最小 CRUD API(创建/查询计划);验证:pytest 或等价 + OpenAPI 片段检入
  • 2.4 工作流引擎 PoC 选型结论写入设计文档并关闭对应 Open Question;验证:决策记录 + PoC 复现说明

3. M2 — CRM 集成(合同与产品)

  • 3.1 合同模块发起计划 API 与前端入口(多产品行);验证:联调或 E2E 用例通过
  • 3.2 框架合同调价函与价格版本表;计划行默认价取自版本;验证:两条调价序列数据下计划默认值正确
  • 3.3 产品主数据增加易制毒/易制爆字段及维护界面;验证:字段持久化 + 列表展示

4. M3 — 合规与运输

  • 4.1 证照门禁:缺证禁止进入运输安排;验证:接口业务错误码 + 场景测试
  • 4.2 运输记录、车辆主数据对接 plan/vehicle_management.sql 字段子集;验证:样例数据导入成功
  • 4.3 二维码生成与扫码落地页/H5;验证:扫码可打开且绑定运输实例

5. M4 — 地磅联动

  • 5.1 待入/待出库规则配置化(公司名可配置);验证:配置变更后分类用例通过
  • 5.2 地磅单生成回调或拉取接口 + 计划详情展示;验证:联调环境单据关联一致

6. M5 — 结算与盘存

  • 6.1 运输历史总览与多选生成结算单;验证:权限 + 筛选 + 生成单据
  • 6.2 结算审核工作流(与 M1 选型一致);验证:状态机单测 + 审核清单手测
  • 6.3 按重量/按趟计费逻辑;验证:两类模式各至少一例场景测试
  • 6.4 盘存统计分析首版报表;验证:固定数据集下聚合结果快照测试

7. M6 — 移动端与统一权限

  • 7.1 mobile-frontend 计划只读/待办列表接入同一 API;验证:npm run build 通过
  • 7.2 Web/移动菜单分维建模与 CRM 权限同步策略落地;验证:角色矩阵 + 手测走查

8. 横切 — 验证与图谱

  • 8.1 每里程碑末更新 docs/系统文档/stages/<日期>-<阶段>.md 并粘贴验证命令摘要;验证:文件存在且含证据节
  • 8.2 含业务代码变更的合并请求在合并前执行 graphify update .;验证:图谱时间戳或报告更新记录于阶段文档