Преглед на файлове

补全数据迁移脚本执行

IO_linweisheng_s преди 4 дни
родител
ревизия
e52f25977f
променени са 1 файла, в които са добавени 47 реда и са изтрити 0 реда
  1. 47 0
      project_data/sql/1.0.14/soc/soc.sql

+ 47 - 0
project_data/sql/1.0.14/soc/soc.sql

@@ -73,6 +73,47 @@ CREATE TABLE `core_introduce_letter_out_in_history_user` (
 
 DROP TABLE if exists `core_introduce_letter_check_log`;
 
+DROP TABLE if exists `core_introduce_letter_check_log`;
+create table core_introduce_letter_out_in_request_translate
+(
+    id                  bigint        not null
+        primary key,
+    letter_id           bigint        null comment '介绍信id',
+    approve_user        varchar(255)  null comment '审核人',
+    approve_user_id     bigint        null comment '审核人Id',
+    approve_time        datetime      null comment '审核时间',
+    approve_status      int           null comment '审核状态:0待审批1通过2不通过3逾期',
+    approve_remark      varchar(255)  null comment '备注',
+    approve_sign_img    varchar(255)  null comment '审批人签名',
+    org_id              bigint        null comment '接待机构',
+    letter_name         varchar(255)  null comment '介绍信名称',
+    letter_file         text          null comment '介绍信附件',
+    letter_no           varchar(20)   null comment '介绍信编号',
+    letter_description  varchar(500)  null comment '介绍信备注',
+    letter_reasons      varchar(100)  null comment '出入事由',
+    letter_type         int           null comment '类型:1 电子, 2 纸质,3 紧急',
+    deleted             int default 0 null comment '0正常1删除',
+    start_time          datetime      null comment '有效开始时间,开具时间',
+    end_time            datetime      null comment '有效结束时间',
+    create_by           varchar(50)   null comment '创建人',
+    create_time         datetime      null comment '创建时间',
+    update_by           varchar(50)   null comment '修改人',
+    update_time         datetime      null comment '修改时间',
+    effective_days      int           null comment '有效天数',
+    status              int           null comment '出入状态 :0待审批 1 待登记 2 已完成 3 已拒绝 4 已过期 5已补登',
+    accompanying_person varchar(100)  null comment '陪同人员',
+    check_sign          varchar(255)  null comment '核对人签名',
+    remark              varchar(255)  null comment '备注信息',
+    remark_image        varchar(255)  null comment '备注照片'
+)
+    comment '出入申请表';
+
+create index index_letter_id
+    on core_introduce_letter_out_in_request_translate (letter_id);
+
+create index index_org_id
+    on core_introduce_letter_out_in_request_translate (org_id);
+
 -- request表数据迁移
 delimiter $$
 CREATE PROCEDURE MigrateDataWithCursorTimeBatchOptimized()
@@ -348,6 +389,10 @@ delimiter ;
 
 call MigrateDataWithCursorTimeBatchOptimized();
 
+rename table core_introduce_letter_out_in_request to `core_introduce_letter_out_in_request_2025-11-11`;
+rename table core_introduce_letter_out_in_request_translate to core_introduce_letter_out_in_request;
+
+
 -- 已完成的人员数据迁移
 START TRANSACTION; -- 开启事务:确保迁移要么全成功,要么全回滚(安全兜底)
 INSERT INTO core_introduce_letter_out_in_history_user (id, -- 复用源表reu.id(新表无数据,无冲突)
@@ -390,3 +435,5 @@ SELECT '新表迁移统计' AS 统计项,
 
 -- 确认数据无误后,提交事务(若发现数据不对,执行 ROLLBACK; 回滚)
 COMMIT;
+
+