|
|
@@ -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';
|