Files
shanxia2.0/docs/data-migration/04-execution-order.md
T
2026-07-13 20:26:43 +08:00

2.4 KiB
Raw Blame History

全局执行顺序

依赖关系决定执行顺序;每步完成后更新 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 可访问