Просмотр исходного кода

chore(pl): add pl_plan.create_date migration and DDL snapshot

Co-authored-by: Cursor <cursoragent@cursor.com>
zlwu 3 месяцев назад
Родитель
Сommit
5ebaec2e2e
2 измененных файлов с 17 добавлено и 0 удалено
  1. 16 0
      backend/scripts/migrate_20260727_pl_plan_create_date.sql
  2. 1 0
      docs/sql/shanxia2.0.sql

+ 16 - 0
backend/scripts/migrate_20260727_pl_plan_create_date.sql

@@ -0,0 +1,16 @@
+-- backend/scripts/migrate_20260727_pl_plan_create_date.sql
+-- 运输计划:业务创建日期 create_date(与系统 create_time 独立)
+
+ALTER TABLE `pl_plan`
+  ADD COLUMN `create_date` date DEFAULT NULL COMMENT '创建日期' AFTER `plan_no`;
+
+UPDATE `pl_plan`
+SET `create_date` = DATE(`create_time`)
+WHERE `create_date` IS NULL AND `create_time` IS NOT NULL;
+
+UPDATE `pl_plan`
+SET `create_date` = CURDATE()
+WHERE `create_date` IS NULL;
+
+ALTER TABLE `pl_plan`
+  MODIFY COLUMN `create_date` date NOT NULL COMMENT '创建日期';

+ 1 - 0
docs/sql/shanxia2.0.sql

@@ -3333,6 +3333,7 @@ DROP TABLE IF EXISTS `pl_plan`;
 CREATE TABLE `pl_plan` (
   `id` varchar(64) NOT NULL COMMENT '主键ID',
   `plan_no` varchar(32) NOT NULL COMMENT '计划订单编号 SXDDHYYYYMMDD######',
+  `create_date` date NOT NULL COMMENT '创建日期',
   `plan_date` date NOT NULL COMMENT '计划日期',
   `belongs_company` varchar(20) NOT NULL COMMENT '归属公司 shanxia-安庆山峡 yundong-安徽云栋',
   `plan_type` varchar(20) NOT NULL COMMENT '单据类型 direct-直销单 inbound-入库单 outbound-出库单',