|
|
@@ -0,0 +1,65 @@
|
|
|
+-- v 1.0.14 版本升级脚本
|
|
|
+
|
|
|
+DELIMITER ??
|
|
|
+DROP PROCEDURE IF EXISTS schema_change ??
|
|
|
+CREATE PROCEDURE schema_change()
|
|
|
+BEGIN
|
|
|
+
|
|
|
+ IF NOT EXISTS(SELECT DISTINCT INDEX_NAME
|
|
|
+ FROM INFORMATION_SCHEMA.STATISTICS
|
|
|
+ WHERE TABLE_SCHEMA = DATABASE()
|
|
|
+ AND TABLE_NAME = 'core_introduce_letter'
|
|
|
+ AND INDEX_NAME = 'index_start_time') THEN
|
|
|
+ ALTER TABLE `core_introduce_letter`
|
|
|
+ ADD INDEX `index_start_time`(`start_time`) USING BTREE;
|
|
|
+ end if;
|
|
|
+
|
|
|
+ IF NOT EXISTS(SELECT *
|
|
|
+ FROM information_schema.columns
|
|
|
+ WHERE table_schema = DATABASE()
|
|
|
+ AND table_name = 'core_introduce_letter_out_in_request_user'
|
|
|
+ AND column_name = 'arrival_time') THEN
|
|
|
+ ALTER TABLE `core_introduce_letter_out_in_request_user`
|
|
|
+ ADD COLUMN `arrival_time` datetime(0) NULL DEFAULT NULL COMMENT '到达时间' ,
|
|
|
+ ADD COLUMN `departure_time` datetime(0) NULL DEFAULT NULL COMMENT '离开时间' AFTER `arrival_time`;
|
|
|
+ END IF;
|
|
|
+
|
|
|
+ IF NOT EXISTS(SELECT *
|
|
|
+ FROM information_schema.columns
|
|
|
+ WHERE table_schema = DATABASE()
|
|
|
+ AND table_name = 'core_introduce_letter_out_in_request'
|
|
|
+ AND column_name = 'status') THEN
|
|
|
+ ALTER TABLE `core_introduce_letter_out_in_request`
|
|
|
+ ADD COLUMN `status` int DEFAULT NULL COMMENT '出入状态 :0待审批 1 待登记 2 已完成 3 已拒绝 4 已过期 5已补登',
|
|
|
+ ADD COLUMN `accompanying_person` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '陪同人员',
|
|
|
+ ADD COLUMN `check_sign` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '核对人签名',
|
|
|
+ ADD COLUMN `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注信息' ,
|
|
|
+ ADD COLUMN `remark_image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注照片';
|
|
|
+
|
|
|
+ END IF;
|
|
|
+
|
|
|
+END ??
|
|
|
+DELIMITER ;
|
|
|
+CALL schema_change();
|
|
|
+
|
|
|
+DROP TABLE if exists `core_introduce_letter_out_in_history_user`;
|
|
|
+CREATE TABLE `core_introduce_letter_out_in_history_user` (
|
|
|
+ `id` bigint NOT NULL,
|
|
|
+ `org_id` bigint DEFAULT NULL COMMENT '接待机构',
|
|
|
+ `user_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
|
|
|
+ `company_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
|
|
|
+ `id_type` int DEFAULT NULL COMMENT '证件类型',
|
|
|
+ `id_card` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
|
|
|
+ `img_file` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
|
|
|
+ `out_in_request_id` bigint DEFAULT NULL,
|
|
|
+ `create_by` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
|
|
|
+ `create_time` datetime DEFAULT NULL,
|
|
|
+ `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人',
|
|
|
+ `update_time` datetime DEFAULT NULL COMMENT '修改时间',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE,
|
|
|
+ KEY `index_out_in_request_id` (`out_in_request_id`) USING BTREE,
|
|
|
+ KEY `index_org_id_user_name` (`org_id`,`user_name`) USING BTREE,
|
|
|
+ KEY `index_org_id_id_card` (`org_id`,`id_card`) USING BTREE
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='机构出入过的历史人员表';
|
|
|
+
|
|
|
+DROP TABLE if exists `core_introduce_letter_check_log`;
|