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

57 lines
3.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 生产数据同步(shanxia2.0)
将三地磅、山峡 1.0(CRM + 报销)、山峡 2.0 门户的生产数据,按阶段灌入 `shanxia2.0` 生产库。
## 与代码移植文档的关系
| 目录 | 用途 |
|------|------|
| `docs/crm-migration/` | CRM **功能**移植(前后端代码) |
| `docs/bx-migration/` | 报销 **功能**移植 |
| `docs/db-migration/` | 地磅 **功能**移植 |
| **`docs/data-migration/`** | **生产数据**同步过程记录(本文档体系) |
代码移植完成后,业务表结构已在 `docs/sql/shanxia2.0.sql`;本目录负责「如何把旧库数据填进去」。
## SQL 快照权威来源
| 系统 | 快照文件 | 说明 |
|------|---------|------|
| 地磅 | `docs/sql/dibang.sql` | 独立库,12 表 |
| 山峡 1.0 | `docs/sql/sx.sql` | CRM + 报销 + 若依 sys_*,157 表 |
| 山峡 2.0 | `docs/sql/shanxia2.0.sql` | 目标库,当前几乎无业务数据 |
## 文档索引
| 文件 | 内容 |
|------|------|
| [00-master-plan.md](./00-master-plan.md) | 总体规划、原则、阶段划分 |
| [01-user-account-inventory.md](./01-user-account-inventory.md) | **三系统用户账号明细**(供勾选移植范围) |
| [02-user-unification.md](./02-user-unification.md) | **用户统一方案**(中文名登录) |
| [05-id-preservation-policy.md](./05-id-preservation-policy.md) | **全局主键策略**:原系统 id 原样迁入(`str(bigint)`) |
| [03-process-logging.md](./03-process-logging.md) | **移植过程留痕规范**(日志模板、幂等、二次移植) |
| [04-execution-order.md](./04-execution-order.md) | 全局执行顺序与依赖 |
| [phase-0-foundation/step-01-dict.md](./phase-0-foundation/step-01-dict.md) | P0 字典(已分析:无需批量导入) |
| [phase-0-foundation/step-04-users.md](./phase-0-foundation/step-04-users.md) | P0 用户同步操作步骤 |
| [phase-1-crm/step-01-product-category.md](./phase-1-crm/step-01-product-category.md) | P1 产品分类 |
| [phase-1-crm/step-02-product.md](./phase-1-crm/step-02-product.md) | P1 产品主表 |
| [phase-1-crm/step-03-product-no-renumber.md](./phase-1-crm/step-03-product-no-renumber.md) | P1 产品编号统一 |
| [mappings/crm_product_no_mapping.csv](./mappings/crm_product_no_mapping.csv) | 产品编号旧→新映射(239 行) |
| [mappings/user_mapping.csv](./mappings/user_mapping.csv) | 三源用户 → 门户 `sys_user` 映射表 |
| [mappings/crm_product_category_id_mapping.csv](./mappings/crm_product_category_id_mapping.csv) | 产品分类 ID 映射 |
| [mappings/crm_product_id_mapping.csv](./mappings/crm_product_id_mapping.csv) | 产品 ID 映射(239 行恒等) |
## 当前状态
| 阶段 | 状态 | 说明 |
|------|------|------|
| P0 基础(字典/部门/角色/用户) | 进行中 | 字典已验收无需导入;用户已执行见 `mappings/user_mapping_result.csv` |
| P1 CRM 业务数据 | **P1-1c 产品编号已统一** | 产品 239 条 + 编号映射;见 `logs/2026-07-12-2106-product-no-renumber.md` |
| P2 报销业务数据 | 未开始 | 依赖 P0 |
| P3 地磅业务数据 | 脚本已有 | `backend/scripts/migrate_dibang_data.py` |
| P4 验收与切换 | 未开始 | — |
## 执行记录
每步执行后在对应 `phase-*/logs/` 下追加记录(禁止覆盖历史批次)。模板见各 `step-*.md` 文末。