|
|
@@ -5,3 +5,46 @@ CREATE TABLE `core_monitoring_retrieval_plan_to_exec_org` (
|
|
|
`plan_id` bigint NOT NULL COMMENT '计划id',
|
|
|
`org_id` bigint NOT NULL COMMENT '机构id'
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '监控调阅计划与执行机构关系表' ROW_FORMAT = Dynamic;
|
|
|
+
|
|
|
+
|
|
|
+DELIMITER ??
|
|
|
+DROP PROCEDURE IF EXISTS schema_change ??
|
|
|
+CREATE PROCEDURE schema_change () BEGIN
|
|
|
+
|
|
|
+ IF NOT EXISTS(SELECT *
|
|
|
+ FROM information_schema.columns
|
|
|
+ WHERE table_schema = DATABASE()
|
|
|
+ AND table_name = 'core_out_in_record'
|
|
|
+ AND column_name = 'status') THEN
|
|
|
+ ALTER TABLE `soc_iot`.`core_out_in_record`
|
|
|
+ ADD COLUMN `status` int NULL COMMENT '出入状态 :0待审批 1 同意 2 不同意 3 已失效' AFTER `check_image`,
|
|
|
+ MODIFY COLUMN `letter_id` bigint NULL DEFAULT NULL COMMENT '介绍信/出入申请ID' AFTER `pdf_url`,
|
|
|
+ ADD COLUMN `letter_name` varchar(255) NULL COMMENT '介绍信名称' AFTER `letter_id`,
|
|
|
+ ADD COLUMN `letter_file` varchar(500) NULL COMMENT '介绍信附件' AFTER `letter_name`,
|
|
|
+ ADD COLUMN `letter_no` varchar(20) NULL COMMENT '介绍信编号' AFTER `letter_file`,
|
|
|
+ ADD COLUMN `letter_description` varchar(500) NULL COMMENT '介绍信备注' AFTER `letter_no`,
|
|
|
+ ADD COLUMN `letter_reasons` varchar(100) NULL COMMENT '出入事由' AFTER `letter_description`,
|
|
|
+ ADD COLUMN `letter_type` int NULL COMMENT '类型:1 职能部门出入, 2 临时出入,3 紧急出入' AFTER `letter_reasons`,
|
|
|
+ ADD COLUMN `letter_effective_start_time` datetime NULL COMMENT '出入申请生效开始时间' AFTER `letter_type`,
|
|
|
+ ADD COLUMN `letter_effective_end_time` datetime NULL COMMENT '出入申请生效结束时间' AFTER `letter_effective_start_time`,
|
|
|
+ MODIFY COLUMN `letter_user_id` bigint NULL DEFAULT NULL COMMENT '介绍信/出入申请中 人员ID' AFTER `letter_id`,
|
|
|
+ ADD COLUMN `letter_user_name` varchar(255) NULL COMMENT '出入人名称' AFTER `letter_user_id`,
|
|
|
+ ADD COLUMN `company_name` varchar(255) NULL COMMENT '出入人所属公司' AFTER `letter_user_name`,
|
|
|
+ ADD COLUMN `img_file` varchar(255) NULL COMMENT '出入人证件照片' AFTER `company_name`,
|
|
|
+ ADD COLUMN `id_type` varchar(255) NULL COMMENT '出入人证件类型' AFTER `img_file`,
|
|
|
+ ADD COLUMN `id_card` varchar(255) NULL COMMENT '出入人证件号' AFTER `id_type`;
|
|
|
+ END IF;
|
|
|
+
|
|
|
+ IF NOT EXISTS(SELECT *
|
|
|
+ FROM information_schema.columns
|
|
|
+ WHERE table_schema = DATABASE()
|
|
|
+ AND table_name = 'sys_org_extend'
|
|
|
+ AND column_name = 'hd_camera_count') THEN
|
|
|
+ ALTER TABLE `sys_org_extend`
|
|
|
+ ADD COLUMN `hd_camera_count` int NULL COMMENT '高清摄像头路数' AFTER `outside_count`,
|
|
|
+ ADD COLUMN `non_hd_camera_count` int NULL COMMENT '非高清摄像头路数' AFTER `hd_camera_count`;
|
|
|
+ END IF;
|
|
|
+
|
|
|
+END ??
|
|
|
+DELIMITER ;
|
|
|
+CALL schema_change ();
|