Browse Source

新增版本脚本

zhulu 8 months ago
parent
commit
2ab6fb703f
1 changed files with 43 additions and 0 deletions
  1. 43 0
      project_data/sql/1.0.12_FJ/soc/soc.sql

+ 43 - 0
project_data/sql/1.0.12_FJ/soc/soc.sql

@@ -0,0 +1,43 @@
+-- v 1.0.12_FJ 版本升级脚本
+
+UPDATE sys_dict_data set dict_label ='远程异地值守' WHERE dict_type = 'duty_options' AND dict_label ='远程中心值守';
+
+DELETE from sys_dict_data WHERE dict_type = 'duty_options' AND dict_label ='本地值守';
+INSERT INTO `sys_dict_data` (`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (3, '本地值守', '3', 'duty_options', NULL, 'default', 'N', '0', '超级管理员', '2025-02-06 10:27:49', '', NULL, NULL);
+
+
+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 = 'sys_org_extend'
+              AND INDEX_NAME = 'index_org_id') THEN
+        ALTER TABLE `sys_org_extend`
+            ADD INDEX `index_org_id`(`org_id`) USING BTREE;
+    end if;
+
+    IF NOT EXISTS(SELECT DISTINCT INDEX_NAME
+            FROM INFORMATION_SCHEMA.STATISTICS
+            WHERE TABLE_SCHEMA = DATABASE()
+              AND TABLE_NAME = 'core_safety_task'
+              AND INDEX_NAME = 'idx_check_org_id') THEN
+        ALTER TABLE `core_safety_task`
+            ADD INDEX `idx_check_org_id`(`check_org_id`) USING BTREE;
+end if;
+
+END ??
+DELIMITER ;
+CALL schema_change();
+
+-- 清空 2025-01-15 凌晨以后 的所有 紧急类型出入记录 的pdf_url
+UPDATE core_out_in_record r
+    INNER JOIN  core_introduce_letter_out_in_request l ON r.out_in_request_id = l.id
+    SET r.pdf_url =NULL
+WHERE r.departure_time IS NOT NULL
+  AND l.letter_type =3
+  AND r.pdf_url is not NULL
+  AND r.departure_time > '2025-01-15';