ソースを参照

修改 出入记录表结构, 修改 机构扩展信息表结构

zhulu 1 年間 前
コミット
6c2f520f4d
1 ファイル変更43 行追加0 行削除
  1. 43 0
      project_data/sql/0.0.7/soc/soc.sql

+ 43 - 0
project_data/sql/0.0.7/soc/soc.sql

@@ -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 ();