Ver Fonte

检查任务

luojun há 2 anos atrás
pai
commit
7761929346
1 ficheiros alterados com 58 adições e 1 exclusões
  1. 58 1
      project_data/sql/0.0.2/soc/soc.sql

+ 58 - 1
project_data/sql/0.0.2/soc/soc.sql

@@ -629,4 +629,61 @@ CREATE TABLE `core_safety_task` (
                                     PRIMARY KEY (`id`) USING BTREE,
                                     KEY `idx_resumption_orgId` (`org_id`) USING BTREE,
                                     KEY `idx_orgpath` (`org_path`(191)) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+
+DELIMITER $$
+CREATE PROCEDURE add_column_if_not_exists()
+BEGIN
+  IF NOT EXISTS (
+      SELECT *
+      FROM INFORMATION_SCHEMA.COLUMNS
+      WHERE TABLE_NAME = 'core_safecheck_plan'
+      AND COLUMN_NAME = 'distribute_status'
+  )
+  THEN
+ALTER TABLE core_safecheck_plan
+    ADD COLUMN distribute_status tinyint(1) COMMENT '下发状态';
+END IF;
+END$$
+DELIMITER ;
+
+CALL add_column_if_not_exists();
+DROP PROCEDURE add_column_if_not_exists;
+
+DELIMITER $$
+CREATE PROCEDURE add_column_if_not_exists()
+BEGIN
+  IF NOT EXISTS (
+      SELECT *
+      FROM INFORMATION_SCHEMA.COLUMNS
+      WHERE TABLE_NAME = 'core_safecheck_plan'
+      AND COLUMN_NAME = 'distribute_plan_status'
+  )
+  THEN
+ALTER TABLE core_safecheck_plan
+    ADD COLUMN distribute_plan_status tinyint(1) COMMENT '计划下发默认状态';
+END IF;
+END$$
+DELIMITER ;
+
+CALL add_column_if_not_exists();
+DROP PROCEDURE add_column_if_not_exists;
+DELIMITER $$
+CREATE PROCEDURE add_column_if_not_exists()
+BEGIN
+  IF NOT EXISTS (
+      SELECT *
+      FROM INFORMATION_SCHEMA.COLUMNS
+      WHERE TABLE_NAME = 'core_safecheck_plan'
+      AND COLUMN_NAME = 'parent_id'
+  )
+  THEN
+ALTER TABLE core_safecheck_plan
+    ADD COLUMN parent_id tinyint(1) COMMENT '计划下发默认状态';
+END IF;
+END$$
+DELIMITER ;
+
+CALL add_column_if_not_exists();
+DROP PROCEDURE add_column_if_not_exists;