1.1 KiB
1.1 KiB
地磅三表 CRM 产品 ID + 规格 — 设计文档
日期: 2026-06-09
状态: 已批准(方案 B + 新建必选 CRM 产品)
前置:docs/superpowers/specs/2026-06-07-dibang-migration-design.md方案 A 升级
目标
计划、出入库、地磅单三表均存储 product_id(crm_product.id)与 specification(规格快照,来源 crm_product.model),新建/编辑时必须从 CRM 选择产品,禁止手输纯文本。
字段
| 表 | 新增/补齐 | 保留快照 |
|---|---|---|
db_purchase_plan |
product_id |
product、specification |
db_inbound_outbound |
product_id、specification |
product |
db_weighing_slip |
product_id、specification |
cargo_name |
不建 DB 外键;服务端按 tenant_no 校验 CRM 产品存在且 status=on,并用 CRM 数据回填名称与规格。
级联
计划 → 出入库 → 地磅:复制 product_id、product/cargo_name、specification。自动按月生成计划同步复制。
历史数据
已有行 product_id 可为 NULL;编辑保存时需重新选择 CRM 产品后方可提交。