系统 SHALL 在 shanxia2.0 库中提供四张地磅业务表:db_purchase_plan、db_weighing_slip、db_inbound_outbound、db_vehicle。每张表 SHALL 使用 VARCHAR(64) UUID 主键,并在业务字段之后包含 database-conventions 规定的公共字段(tenant_no 至 del_flag)。
docs/sql/shanxia2.0.sql 中 db_purchase_plan 定义id 为 VARCHAR(64),且含 tenant_no、create_time、update_time、del_flag 等公共字段db_weighing_slip 表定义purchase_plan_id 与 inbound_outbound_id 为 VARCHAR(64),可为 NULL四表 SHALL 保留原地磅核心业务字段名与语义(如 plan_no、execution_status、cargo_name、is_voided、auto_generate_enabled),仅将不符合规范的类型(如 int 主键、varchar 时间、is_deleted)改为规范形式。
db_weighing_slip 表定义is_voided 字段(0 正常,1 作废),与 del_flag 并存db_purchase_plan 表定义auto_generate_enabled、auto_generate_end_month、auto_generate_last_month 字段项目 SHALL 提供可将原地磅库(dibang.sql 或生产库)四表数据导入 shanxia2.0 的迁移脚本,生成新 UUID 并维护旧 int id 到新 id 的映射,重写表间关联 ID。
db_weighing_slip 抽样检查 purchase_plan_idpurchase_plan_id 均能在 db_purchase_plan.id 中找到对应记录表结构变更 SHALL 同步维护于 docs/sql/(增量脚本及/或 shanxia2.0.sql 全量快照)。
db_* 表创建成功且无语法错误