|
@@ -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`;
|
|
|
|
|
|
|
|
|
|
+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表数据迁移
|
|
-- request表数据迁移
|
|
|
delimiter $$
|
|
delimiter $$
|
|
|
CREATE PROCEDURE MigrateDataWithCursorTimeBatchOptimized()
|
|
CREATE PROCEDURE MigrateDataWithCursorTimeBatchOptimized()
|
|
@@ -348,6 +389,10 @@ delimiter ;
|
|
|
|
|
|
|
|
call MigrateDataWithCursorTimeBatchOptimized();
|
|
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; -- 开启事务:确保迁移要么全成功,要么全回滚(安全兜底)
|
|
START TRANSACTION; -- 开启事务:确保迁移要么全成功,要么全回滚(安全兜底)
|
|
|
INSERT INTO core_introduce_letter_out_in_history_user (id, -- 复用源表reu.id(新表无数据,无冲突)
|
|
INSERT INTO core_introduce_letter_out_in_history_user (id, -- 复用源表reu.id(新表无数据,无冲突)
|
|
@@ -390,3 +435,5 @@ SELECT '新表迁移统计' AS 统计项,
|
|
|
|
|
|
|
|
-- 确认数据无误后,提交事务(若发现数据不对,执行 ROLLBACK; 回滚)
|
|
-- 确认数据无误后,提交事务(若发现数据不对,执行 ROLLBACK; 回滚)
|
|
|
COMMIT;
|
|
COMMIT;
|
|
|
|
|
+
|
|
|
|
|
+
|