From 3180878150f6e22b30394f745008d81cb80af12d Mon Sep 17 00:00:00 2001
From: Jay <csj123456>
Date: 星期四, 17 四月 2025 13:58:02 +0800
Subject: [PATCH] 新增累计真实值和累计预测值的导出

---
 iailab-module-model/iailab-module-model-biz/db/mysql.sql |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)

diff --git a/iailab-module-model/iailab-module-model-biz/db/mysql.sql b/iailab-module-model/iailab-module-model-biz/db/mysql.sql
index c580a56..f1c8e4f 100644
--- a/iailab-module-model/iailab-module-model-biz/db/mysql.sql
+++ b/iailab-module-model/iailab-module-model-biz/db/mysql.sql
@@ -1029,3 +1029,34 @@
                                                    PRIMARY KEY (`id`),
                                                    UNIQUE KEY `config_code` (`config_code`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='预测结果自动调整配置表';
+
+-- 预测项影响因素
+
+CREATE TABLE `t_mm_predict_influence_factor_config` (
+                                                        `id` varchar(36) NOT NULL,
+                                                        `output_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '预测项id',
+                                                        `pattern` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '统计方式',
+                                                        `is_enable` tinyint DEFAULT NULL COMMENT '是否启用(0禁用 1启用)',
+                                                        `create_time` datetime DEFAULT NULL,
+                                                        PRIMARY KEY (`id`),
+                                                        KEY `output_id` (`output_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='预测项影响因素配置表';
+
+CREATE TABLE `t_mm_predict_influence_factor` (
+                                                 `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
+                                                 `config_id` varchar(36) DEFAULT NULL COMMENT '配置id',
+                                                 `factor_output_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '因素预测项id',
+                                                 `deviation_value` double DEFAULT NULL COMMENT '偏差值',
+                                                 PRIMARY KEY (`id`),
+                                                 KEY `config_id` (`config_id`),
+                                                 KEY `item_id` (`factor_output_id`),
+                                                 CONSTRAINT `t_mm_predict_influence_factor_ibfk_1` FOREIGN KEY (`config_id`) REFERENCES `t_mm_predict_influence_factor_config` (`id`) ON DELETE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='预测项影响因素关联表';
+
+CREATE TABLE `t_mm_predict_influence_factor_result` (
+                                                        `factor_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '因素id',
+                                                        `time` datetime DEFAULT NULL COMMENT '影响时间',
+                                                        `value` double DEFAULT NULL COMMENT '影响值',
+                                                        UNIQUE KEY `factor_id_time_unique` (`factor_id`,`time` DESC) USING BTREE,
+                                                        CONSTRAINT `t_mm_predict_influence_factor_result_ibfk_1` FOREIGN KEY (`factor_id`) REFERENCES `t_mm_predict_influence_factor` (`id`) ON DELETE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='预测项影响因素结果表';

--
Gitblit v1.9.3