2.4 KiB
2.4 KiB
全局执行顺序
依赖关系决定执行顺序;每步完成后更新 README.md 状态表,并在 logs/ 追加记录。
主键策略:所有业务表 id 原样迁入(str(源id)),见 05-id-preservation-policy.md;sys_user 与用户外键除外。
Phase 0 — 基础主数据
| 序号 | 步骤 | 文档 | 依赖 | 产出 |
|---|---|---|---|---|
| 0-1 | 字典迁移 | step-01-dict.md | — | 无需批量导入,验收即可 |
| 0-2 | 部门迁移 | phase-0-foundation/step-02-dept.md(待编写) |
— | sys_dept + dept_mapping |
| 0-3 | 角色与菜单 | phase-0-foundation/step-03-role-menu.md(待编写) |
0-2 | sys_role、sys_role_menu |
| 0-4 | 用户统一 | step-04-users.md | 0-2, 0-3 | sys_user、user_mapping.csv |
Phase 1 — CRM
| 序号 | 步骤 | 文档 | 依赖 |
|---|---|---|---|
| 1-1a | 产品分类 | step-01-product-category.md | P0 用户 mapping |
| 1-1b | 产品 | step-02-product.md | 1-1a category mapping |
| 1-1c | 产品编号统一 | step-03-product-no-renumber.md | 1-1b |
| 1-2 | 客户 + 联系人 + 公海 | step-03-customer.md(待编写) |
1-1b, user_mapping |
| 1-3 | 线索 + 商机 | 待编写 | 1-2 |
| 1-4 | 报价 + 合同 | 待编写 | 1-3 |
| 1-5 | 附件 sys_oss | 待编写 | 并行可在 1-2 后分批 |
CRM 细顺序见 docs/superpowers/specs/2026-05-30-crm-migration-design.md §7.6。
Phase 2 — 报销
| 序号 | 步骤 | 依赖 |
|---|---|---|
| 2-1 | 费用项 + 工作流定义/节点 | P0(审批人 UUID) |
| 2-2 | 备用金申请 + 审批 | 2-1 |
| 2-3 | 报销单 + 明细 + 审批 + 冲抵 | 2-2 |
| 2-4 | 附件 | 2-3 |
Phase 3 — 地磅
| 序号 | 步骤 | 依赖 |
|---|---|---|
| 3-1 | 车辆 db_vehicle |
P0(可选) |
| 3-2 | 计划/地磅单/出入库 | 3-1;migrate_dibang_data.py |
地磅业务数据不依赖 CRM 主键,但产品/客户名称与 CRM 一致更佳(方案 A 文本冗余)。
Phase 4 — 验收
- 各表
COUNT(*)与源库对账 - 抽样 10 条 CRM 客户、5 条报销单、5 条地磅单端到端打开
- 员工用中文名登录门户验证菜单权限
- 附件 URL 可访问