zhulu 1 сар өмнө
parent
commit
ea60a71547

+ 4 - 0
project_data/sql/1.0.13/quartz/quartz.sql

@@ -0,0 +1,4 @@
+
+delete from sys_job where job_name ='本年履职完成数量统计';
+
+INSERT INTO `sys_job` (`job_name`, `job_group`, `invoke_target`, `cron_expression`, `misfire_policy`, `concurrent`, `status`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES ('本年履职完成数量统计', 'DEFAULT', 'CoreResumptionTask.statisticTaskCount', '0 0 2 * * ?', '1', '1', '0', '超级管理员', '2025-09-22 14:09:16', '超级管理员', '2025-09-22 14:09:36');

+ 53 - 0
project_data/sql/1.0.13/soc/soc.sql

@@ -0,0 +1,53 @@
+-- v 1.0.13 版本升级脚本
+
+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 = 'core_resumption_data_nfc'
+              AND INDEX_NAME = 'index_submit_time') THEN
+        ALTER TABLE `core_resumption_data_nfc`
+            ADD INDEX `index_submit_time`(`submit_time`) USING BTREE;
+    end if;
+
+    IF NOT EXISTS(SELECT DISTINCT INDEX_NAME
+            FROM INFORMATION_SCHEMA.STATISTICS
+            WHERE TABLE_SCHEMA = DATABASE()
+              AND TABLE_NAME = 'core_register_book_pdf'
+              AND INDEX_NAME = 'index_org_path') THEN
+        ALTER TABLE `core_register_book_pdf`
+            ADD INDEX `index_org_path`(`org_path`) USING BTREE;
+    end if;
+
+    IF NOT EXISTS(SELECT DISTINCT INDEX_NAME
+            FROM INFORMATION_SCHEMA.STATISTICS
+            WHERE TABLE_SCHEMA = DATABASE()
+              AND TABLE_NAME = 'core_register_book_pdf'
+              AND INDEX_NAME = 'index_org_id') THEN
+        ALTER TABLE `core_register_book_pdf`
+            ADD INDEX `index_org_id`(`org_id`) USING BTREE;
+    end if;
+END ??
+DELIMITER ;
+CALL schema_change();
+
+DROP TABLE IF EXISTS `core_resumption_task_count_statistic`;
+CREATE TABLE `core_resumption_task_count_statistic` (
+    `id` bigint NOT NULL,
+    `org_id` bigint DEFAULT NULL COMMENT '机构ID',
+    `org_path` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '机构业务路径',
+    `task_total` int DEFAULT NULL COMMENT '任务总数',
+    `completed_count` int DEFAULT NULL COMMENT '已完成数量',
+    `create_by` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+    `create_time` datetime DEFAULT NULL,
+    `update_by` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL COMMENT '修改人名称',
+    `update_time` datetime DEFAULT NULL COMMENT '修改时间',
+    PRIMARY KEY (`id`) USING BTREE,
+    KEY `index_org_id` (`org_id`) USING BTREE,
+    KEY `index_org_path` (`org_path`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='机构本年度履职任务完成情况统计表,供WEB驾驶舱查询使用';
+