From 62b4657386aa9b72bc3144d404033821587fd3aa Mon Sep 17 00:00:00 2001 From: 潘志宝 <979469083@qq.com> Date: 星期二, 15 四月 2025 23:37:20 +0800 Subject: [PATCH] 焦化工序-异常溯源 --- ansteel-biz/db/mysql.sql | 468 ++++++++++++++++++++++++++++++++++++---------------------- 1 files changed, 291 insertions(+), 177 deletions(-) diff --git a/ansteel-biz/db/mysql.sql b/ansteel-biz/db/mysql.sql index 31342be..9f780f1 100644 --- a/ansteel-biz/db/mysql.sql +++ b/ansteel-biz/db/mysql.sql @@ -1,5 +1,7 @@ -CREATE database if NOT EXISTS `iailab_fast_tenant_ansteel` default character set utf8mb4 collate utf8mb4_general_ci; -USE `iailab_fast_tenant_ansteel`; +CREATE +database if NOT EXISTS `iailab_fast_tenant_ansteel` default character set utf8mb4 collate utf8mb4_general_ci; +USE +`iailab_fast_tenant_ansteel`; -- 定时任务 CREATE TABLE schedule_job @@ -15,24 +17,24 @@ updater bigint COMMENT '更新者', update_date datetime COMMENT '更新时间', PRIMARY KEY (id), - key idx_create_date (create_date) + key idx_create_date (create_date) ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT ='定时任务'; -- 定时任务日志 CREATE TABLE schedule_job_log ( - id bigint NOT NULL COMMENT 'id', - job_id bigint NOT NULL COMMENT '任务id', + id bigint NOT NULL COMMENT 'id', + job_id bigint NOT NULL COMMENT '任务id', bean_name varchar(200) DEFAULT NULL COMMENT 'spring bean名称', params varchar(2000) DEFAULT NULL COMMENT '参数', status tinyint unsigned NOT NULL COMMENT '任务状态 0:失败 1:成功', error varchar(2000) DEFAULT NULL COMMENT '失败信息', - times int NOT NULL COMMENT '耗时(单位:毫秒)', + times int NOT NULL COMMENT '耗时(单位:毫秒)', create_date datetime COMMENT '创建时间', PRIMARY KEY (id), - key idx_job_id (job_id), - key idx_create_date (create_date) + key idx_job_id (job_id), + key idx_create_date (create_date) ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT ='定时任务日志'; @@ -48,10 +50,9 @@ IS_NONCONCURRENT VARCHAR(1) NOT NULL, IS_UPDATE_DATA VARCHAR(1) NOT NULL, REQUESTS_RECOVERY VARCHAR(1) NOT NULL, - JOB_DATA BLOB NULL, + JOB_DATA BLOB NULL, PRIMARY KEY (SCHED_NAME, JOB_NAME, JOB_GROUP) -) - ENGINE = InnoDB +) ENGINE = InnoDB DEFAULT CHARSET = utf8; CREATE TABLE QRTZ_TRIGGERS @@ -64,19 +65,18 @@ DESCRIPTION VARCHAR(250) NULL, NEXT_FIRE_TIME BIGINT(13) NULL, PREV_FIRE_TIME BIGINT(13) NULL, - PRIORITY INTEGER NULL, + PRIORITY INTEGER NULL, TRIGGER_STATE VARCHAR(16) NOT NULL, TRIGGER_TYPE VARCHAR(8) NOT NULL, START_TIME BIGINT(13) NOT NULL, END_TIME BIGINT(13) NULL, CALENDAR_NAME VARCHAR(200) NULL, MISFIRE_INSTR SMALLINT(2) NULL, - JOB_DATA BLOB NULL, + JOB_DATA BLOB NULL, PRIMARY KEY (SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP), FOREIGN KEY (SCHED_NAME, JOB_NAME, JOB_GROUP) REFERENCES QRTZ_JOB_DETAILS (SCHED_NAME, JOB_NAME, JOB_GROUP) -) - ENGINE = InnoDB +) ENGINE = InnoDB DEFAULT CHARSET = utf8; CREATE TABLE QRTZ_SIMPLE_TRIGGERS @@ -90,8 +90,7 @@ PRIMARY KEY (SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP), FOREIGN KEY (SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP) REFERENCES QRTZ_TRIGGERS (SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP) -) - ENGINE = InnoDB +) ENGINE = InnoDB DEFAULT CHARSET = utf8; CREATE TABLE QRTZ_CRON_TRIGGERS @@ -104,31 +103,29 @@ PRIMARY KEY (SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP), FOREIGN KEY (SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP) REFERENCES QRTZ_TRIGGERS (SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP) -) - ENGINE = InnoDB +) ENGINE = InnoDB DEFAULT CHARSET = utf8; CREATE TABLE QRTZ_SIMPROP_TRIGGERS ( - SCHED_NAME VARCHAR(120) NOT NULL, - TRIGGER_NAME VARCHAR(200) NOT NULL, - TRIGGER_GROUP VARCHAR(200) NOT NULL, - STR_PROP_1 VARCHAR(512) NULL, - STR_PROP_2 VARCHAR(512) NULL, - STR_PROP_3 VARCHAR(512) NULL, - INT_PROP_1 INT NULL, - INT_PROP_2 INT NULL, - LONG_PROP_1 BIGINT NULL, - LONG_PROP_2 BIGINT NULL, + SCHED_NAME VARCHAR(120) NOT NULL, + TRIGGER_NAME VARCHAR(200) NOT NULL, + TRIGGER_GROUP VARCHAR(200) NOT NULL, + STR_PROP_1 VARCHAR(512) NULL, + STR_PROP_2 VARCHAR(512) NULL, + STR_PROP_3 VARCHAR(512) NULL, + INT_PROP_1 INT NULL, + INT_PROP_2 INT NULL, + LONG_PROP_1 BIGINT NULL, + LONG_PROP_2 BIGINT NULL, DEC_PROP_1 NUMERIC(13, 4) NULL, DEC_PROP_2 NUMERIC(13, 4) NULL, - BOOL_PROP_1 VARCHAR(1) NULL, - BOOL_PROP_2 VARCHAR(1) NULL, + BOOL_PROP_1 VARCHAR(1) NULL, + BOOL_PROP_2 VARCHAR(1) NULL, PRIMARY KEY (SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP), FOREIGN KEY (SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP) REFERENCES QRTZ_TRIGGERS (SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP) -) - ENGINE = InnoDB +) ENGINE = InnoDB DEFAULT CHARSET = utf8; CREATE TABLE QRTZ_BLOB_TRIGGERS @@ -136,13 +133,12 @@ SCHED_NAME VARCHAR(120) NOT NULL, TRIGGER_NAME VARCHAR(200) NOT NULL, TRIGGER_GROUP VARCHAR(200) NOT NULL, - BLOB_DATA BLOB NULL, + BLOB_DATA BLOB NULL, PRIMARY KEY (SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP), INDEX (SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP), FOREIGN KEY (SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP) REFERENCES QRTZ_TRIGGERS (SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP) -) - ENGINE = InnoDB +) ENGINE = InnoDB DEFAULT CHARSET = utf8; CREATE TABLE QRTZ_CALENDARS @@ -151,8 +147,7 @@ CALENDAR_NAME VARCHAR(200) NOT NULL, CALENDAR BLOB NOT NULL, PRIMARY KEY (SCHED_NAME, CALENDAR_NAME) -) - ENGINE = InnoDB +) ENGINE = InnoDB DEFAULT CHARSET = utf8; CREATE TABLE QRTZ_PAUSED_TRIGGER_GRPS @@ -160,8 +155,7 @@ SCHED_NAME VARCHAR(120) NOT NULL, TRIGGER_GROUP VARCHAR(200) NOT NULL, PRIMARY KEY (SCHED_NAME, TRIGGER_GROUP) -) - ENGINE = InnoDB +) ENGINE = InnoDB DEFAULT CHARSET = utf8; CREATE TABLE QRTZ_FIRED_TRIGGERS @@ -177,11 +171,10 @@ STATE VARCHAR(16) NOT NULL, JOB_NAME VARCHAR(200) NULL, JOB_GROUP VARCHAR(200) NULL, - IS_NONCONCURRENT VARCHAR(1) NULL, - REQUESTS_RECOVERY VARCHAR(1) NULL, + IS_NONCONCURRENT VARCHAR(1) NULL, + REQUESTS_RECOVERY VARCHAR(1) NULL, PRIMARY KEY (SCHED_NAME, ENTRY_ID) -) - ENGINE = InnoDB +) ENGINE = InnoDB DEFAULT CHARSET = utf8; CREATE TABLE QRTZ_SCHEDULER_STATE @@ -191,8 +184,7 @@ LAST_CHECKIN_TIME BIGINT(13) NOT NULL, CHECKIN_INTERVAL BIGINT(13) NOT NULL, PRIMARY KEY (SCHED_NAME, INSTANCE_NAME) -) - ENGINE = InnoDB +) ENGINE = InnoDB DEFAULT CHARSET = utf8; CREATE TABLE QRTZ_LOCKS @@ -200,8 +192,7 @@ SCHED_NAME VARCHAR(120) NOT NULL, LOCK_NAME VARCHAR(40) NOT NULL, PRIMARY KEY (SCHED_NAME, LOCK_NAME) -) - ENGINE = InnoDB +) ENGINE = InnoDB DEFAULT CHARSET = utf8; CREATE INDEX IDX_QRTZ_J_REQ_RECOVERY ON QRTZ_JOB_DETAILS (SCHED_NAME, REQUESTS_RECOVERY); @@ -233,90 +224,98 @@ -- 电力功率因数-电网拓扑 -- ---------------------------- DROP TABLE IF EXISTS `t_power_net_factor`; -CREATE TABLE `t_power_net_factor` ( - `id` varchar(36) NOT NULL COMMENT 'id', - `group_name` varchar(50) NULL DEFAULT NULL COMMENT '分组名称', - `node_name` varchar(50) NULL DEFAULT NULL COMMENT '节点名称', - `cur_p` varchar(50) NULL DEFAULT NULL COMMENT '当前有功', - `cur_q` varchar(50) NULL DEFAULT NULL COMMENT '当前无功', - `cur_cos` varchar(50) NULL DEFAULT NULL COMMENT '当前功率因数', - `pre_p` varchar(50) NULL DEFAULT NULL COMMENT '预测有功', - `pre_q` varchar(50) NULL DEFAULT NULL COMMENT '预测无功', - `pre_cos` varchar(50) NULL DEFAULT NULL COMMENT '预测功率因数', - `item_id` varchar(50) NULL DEFAULT NULL COMMENT '预测项ID', - `out_id` varchar(50) NULL DEFAULT NULL COMMENT '预测项输出ID', - `limit_h` decimal(6, 3) NULL DEFAULT NULL COMMENT '上限', - `limit_l` decimal(6, 3) NULL DEFAULT NULL COMMENT '下限', - `status` int DEFAULT 0 COMMENT '是否超限(0:正常,1:超限)', - `sort` int NULL DEFAULT NULL COMMENT '排序', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `t_power_net_factor` +( + `id` varchar(36) NOT NULL COMMENT 'id', + `group_name` varchar(50) NULL DEFAULT NULL COMMENT '分组名称', + `node_name` varchar(50) NULL DEFAULT NULL COMMENT '节点名称', + `cur_p` varchar(50) NULL DEFAULT NULL COMMENT '当前有功', + `cur_q` varchar(50) NULL DEFAULT NULL COMMENT '当前无功', + `cur_cos` varchar(50) NULL DEFAULT NULL COMMENT '当前功率因数', + `pre_p` varchar(50) NULL DEFAULT NULL COMMENT '预测有功', + `pre_q` varchar(50) NULL DEFAULT NULL COMMENT '预测无功', + `pre_cos` varchar(50) NULL DEFAULT NULL COMMENT '预测功率因数', + `item_id` varchar(50) NULL DEFAULT NULL COMMENT '预测项ID', + `out_id` varchar(50) NULL DEFAULT NULL COMMENT '预测项输出ID', + `limit_h` decimal(6, 3) NULL DEFAULT NULL COMMENT '上限', + `limit_l` decimal(6, 3) NULL DEFAULT NULL COMMENT '下限', + `status` int DEFAULT 0 COMMENT '是否超限(0:正常,1:超限)', + `sort` int NULL DEFAULT NULL COMMENT '排序', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT '电力功率因数电网拓扑'; -ALTER TABLE `t_power_net_factor` ADD COLUMN `cur_flag` int DEFAULT 0 COMMENT '无功返送(1:大于0是,-1:小于0是)'; +ALTER TABLE `t_power_net_factor` + ADD COLUMN `cur_flag` int DEFAULT 0 COMMENT '无功返送(1:大于0是,-1:小于0是)'; -- ---------------------------- -- 电力功率因数-发电机组实时状态 -- ---------------------------- DROP TABLE IF EXISTS `t_power_gen_status`; -CREATE TABLE `t_power_gen_status` ( - `id` varchar(36) NOT NULL COMMENT 'id', - `name` varchar(50) NULL DEFAULT NULL COMMENT '机组名称', - `cur_p` varchar(50) NULL DEFAULT NULL COMMENT '当前有功', - `cur_q` varchar(50) NULL DEFAULT NULL COMMENT '当前无功', - `cur_cos` varchar(50) NULL DEFAULT NULL COMMENT '当前功率因数', - `limit_h` decimal(6, 3) NULL DEFAULT NULL COMMENT '上限', - `limit_l` decimal(6, 3) NULL DEFAULT NULL COMMENT '下限', - `status` int DEFAULT 0 COMMENT '是否超限(0:正常,1:超限)', - `sort` int NULL DEFAULT NULL COMMENT '排序', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `t_power_gen_status` +( + `id` varchar(36) NOT NULL COMMENT 'id', + `name` varchar(50) NULL DEFAULT NULL COMMENT '机组名称', + `cur_p` varchar(50) NULL DEFAULT NULL COMMENT '当前有功', + `cur_q` varchar(50) NULL DEFAULT NULL COMMENT '当前无功', + `cur_cos` varchar(50) NULL DEFAULT NULL COMMENT '当前功率因数', + `limit_h` decimal(6, 3) NULL DEFAULT NULL COMMENT '上限', + `limit_l` decimal(6, 3) NULL DEFAULT NULL COMMENT '下限', + `status` int DEFAULT 0 COMMENT '是否超限(0:正常,1:超限)', + `sort` int NULL DEFAULT NULL COMMENT '排序', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT '电力功率因数发电机组实时状态'; -- ---------------------------- -- 电力功率因数-电容器投运状态 -- ---------------------------- DROP TABLE IF EXISTS `t_power_capacitor_status`; -CREATE TABLE `t_power_capacitor_status` ( - `id` varchar(36) NOT NULL COMMENT 'id', - `name` varchar(50) NULL DEFAULT NULL COMMENT '电容器名称', - `main_count` varchar(50) NULL DEFAULT NULL COMMENT '主变数量', - `main_point` varchar(500) NULL DEFAULT NULL COMMENT '主变测点编码', - `child_count` varchar(50) NULL DEFAULT NULL COMMENT '下属数量', - `child_point` varchar(500) NULL DEFAULT NULL COMMENT '下属测点编码', - `on_count` varchar(500) NULL DEFAULT NULL COMMENT '投运数量', - `remark` varchar(50) NULL DEFAULT NULL COMMENT '备注', - `sort` int NULL DEFAULT NULL COMMENT '排序', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `t_power_capacitor_status` +( + `id` varchar(36) NOT NULL COMMENT 'id', + `name` varchar(50) NULL DEFAULT NULL COMMENT '电容器名称', + `main_count` varchar(50) NULL DEFAULT NULL COMMENT '主变数量', + `main_point` varchar(500) NULL DEFAULT NULL COMMENT '主变测点编码', + `child_count` varchar(50) NULL DEFAULT NULL COMMENT '下属数量', + `child_point` varchar(500) NULL DEFAULT NULL COMMENT '下属测点编码', + `on_count` varchar(500) NULL DEFAULT NULL COMMENT '投运数量', + `remark` varchar(50) NULL DEFAULT NULL COMMENT '备注', + `sort` int NULL DEFAULT NULL COMMENT '排序', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT '电力功率因数电容器投运状态'; -- ---------------------------- -- 电力功率因数-管控功率因数主表 -- ---------------------------- DROP TABLE IF EXISTS `t_power_control_main`; -CREATE TABLE `t_power_control_main` ( - `id` varchar(36) NOT NULL COMMENT 'id', - `name` varchar(50) NULL DEFAULT NULL COMMENT '名称', - `remark` varchar(50) NULL DEFAULT NULL COMMENT '备注', - `sort` int NULL DEFAULT NULL COMMENT '排序', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_name` (`name`) USING BTREE +CREATE TABLE `t_power_control_main` +( + `id` varchar(36) NOT NULL COMMENT 'id', + `name` varchar(50) NULL DEFAULT NULL COMMENT '名称', + `remark` varchar(50) NULL DEFAULT NULL COMMENT '备注', + `sort` int NULL DEFAULT NULL COMMENT '排序', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `uk_name` (`name`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT '电力功率因数管控功率因数主表'; -ALTER TABLE `t_power_control_main` ADD COLUMN `limit_h` decimal(6, 4) NULL DEFAULT NULL COMMENT '上限'; -ALTER TABLE `t_power_control_main` ADD COLUMN `limit_l` decimal(6, 4) NULL DEFAULT NULL COMMENT '下限', +ALTER TABLE `t_power_control_main` + ADD COLUMN `limit_h` decimal(6, 4) NULL DEFAULT NULL COMMENT '上限'; +ALTER TABLE `t_power_control_main` + ADD COLUMN `limit_l` decimal(6, 4) NULL DEFAULT NULL COMMENT '下限', - -- ---------------------------- +-- ---------------------------- -- 电力功率因数-管控功率因数从表 -- ---------------------------- DROP TABLE IF EXISTS `t_power_control_det`; -CREATE TABLE `t_power_control_det` ( - `id` varchar(36) NOT NULL COMMENT 'id', - `control_id` varchar(36) NOT NULL COMMENT '主表ID', - `name` varchar(50) NULL DEFAULT NULL COMMENT '名称', - `point` varchar(50) NULL DEFAULT NULL COMMENT '测点', - `limit_l` decimal(6, 3) NULL DEFAULT NULL COMMENT '下限', - `status` int DEFAULT 0 COMMENT '是否超限(0:正常,1:超限)', - `sort` int NULL DEFAULT NULL COMMENT '排序', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `t_power_control_det` +( + `id` varchar(36) NOT NULL COMMENT 'id', + `control_id` varchar(36) NOT NULL COMMENT '主表ID', + `name` varchar(50) NULL DEFAULT NULL COMMENT '名称', + `point` varchar(50) NULL DEFAULT NULL COMMENT '测点', + `limit_l` decimal(6, 3) NULL DEFAULT NULL COMMENT '下限', + `status` int DEFAULT 0 COMMENT '是否超限(0:正常,1:超限)', + `sort` int NULL DEFAULT NULL COMMENT '排序', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT '电力功率因数管控功率因数从表'; @@ -324,55 +323,58 @@ -- 焦化工序-工序指标配置 -- ---------------------------- DROP TABLE IF EXISTS `t_coking_process_conf`; -CREATE TABLE `t_coking_process_conf` ( - `id` varchar(36) NOT NULL COMMENT 'id', - `info_type` varchar(10) NULL DEFAULT NULL COMMENT '信息类型(0:生产情况,1:能源发生,2:能源消耗)', - `ind_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指标类型(prod_day,main,child)', - `ind_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指标编码', - `ind_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指标名称', - `ind_unit` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指标单位', - `remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', - `ext1` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '拓展字段1', - `ext2` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '拓展字段2', - `ext3` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '拓展字段3', - `ext4` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '拓展字段4', - `ext5` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '拓展字段5', - `sort` int NULL DEFAULT NULL COMMENT '排序', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `t_coking_process_conf` +( + `id` varchar(36) NOT NULL COMMENT 'id', + `info_type` varchar(10) NULL DEFAULT NULL COMMENT '信息类型(0:生产情况,1:能源发生,2:能源消耗)', + `ind_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指标类型(prod_day,main,child)', + `ind_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指标编码', + `ind_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指标名称', + `ind_unit` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指标单位', + `remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + `ext1` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '拓展字段1', + `ext2` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '拓展字段2', + `ext3` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '拓展字段3', + `ext4` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '拓展字段4', + `ext5` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '拓展字段5', + `sort` int NULL DEFAULT NULL COMMENT '排序', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT '焦化工序工序指标配置'; -- ---------------------------- -- 焦化工序-日生产信息 -- ---------------------------- DROP TABLE IF EXISTS `t_coking_prod_day`; -CREATE TABLE `t_coking_prod_day` ( - `id` varchar(36) NOT NULL COMMENT 'id', - `clock` varchar(20) NULL DEFAULT NULL COMMENT '查询时间', - `info_type` varchar(10) NULL DEFAULT NULL COMMENT '信息类型(0:生产情况,1:能源发生,2:能源消耗)', - `ind_name` varchar(50) NULL DEFAULT NULL COMMENT '数据名称', - `ind_unit` varchar(50) NULL DEFAULT NULL COMMENT '数据单位', - `ind_value` varchar(50) NULL DEFAULT NULL COMMENT '数据值', - `sort` int NULL DEFAULT NULL COMMENT '排序', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `t_coking_prod_day` +( + `id` varchar(36) NOT NULL COMMENT 'id', + `clock` varchar(20) NULL DEFAULT NULL COMMENT '查询时间', + `info_type` varchar(10) NULL DEFAULT NULL COMMENT '信息类型(0:生产情况,1:能源发生,2:能源消耗)', + `ind_name` varchar(50) NULL DEFAULT NULL COMMENT '数据名称', + `ind_unit` varchar(50) NULL DEFAULT NULL COMMENT '数据单位', + `ind_value` varchar(50) NULL DEFAULT NULL COMMENT '数据值', + `sort` int NULL DEFAULT NULL COMMENT '排序', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT '焦化工序日生产信息'; -- ---------------------------- -- 焦化工序-主工序指标历史 -- ---------------------------- DROP TABLE IF EXISTS `t_coking_process_main`; -CREATE TABLE `t_coking_process_main` ( - `id` varchar(36) NOT NULL COMMENT 'id', - `category` varchar(20) NULL DEFAULT NULL COMMENT '类别(日:day,班:class)', - `clock` varchar(20) NULL DEFAULT NULL COMMENT '查询时间', - `info_type` varchar(10) NULL DEFAULT NULL COMMENT '信息类型(0:生产情况,1:能源发生,2:能源消耗)', - `ind_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指标名称', - `avg_value` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '历史平均', - `theory_value` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '理论值', - `actual_value` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '实际值', - `stand_value` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '基准值', - `real_value` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '实时数据', - `sort` int NULL DEFAULT NULL COMMENT '排序', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `t_coking_process_main` +( + `id` varchar(36) NOT NULL COMMENT 'id', + `category` varchar(20) NULL DEFAULT NULL COMMENT '类别(日:day,班:class)', + `clock` varchar(20) NULL DEFAULT NULL COMMENT '查询时间', + `info_type` varchar(10) NULL DEFAULT NULL COMMENT '信息类型(0:生产情况,1:能源发生,2:能源消耗)', + `ind_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指标名称', + `avg_value` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '历史平均', + `theory_value` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '理论值', + `actual_value` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '实际值', + `stand_value` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '基准值', + `real_value` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '实时数据', + `sort` int NULL DEFAULT NULL COMMENT '排序', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT '焦化工序主工序指标历史'; @@ -380,21 +382,22 @@ -- 焦化工序-子工序指标 -- ---------------------------- DROP TABLE IF EXISTS `t_coking_process_child`; -CREATE TABLE `t_coking_process_child` ( - `id` varchar(36) NOT NULL COMMENT 'id', - `category` varchar(20) NULL DEFAULT NULL COMMENT '类别(日:day,班:class)', - `clock` varchar(20) NULL DEFAULT NULL COMMENT '查询时间', - `info_type` varchar(10) NULL DEFAULT NULL COMMENT '信息类型(0:生产情况,1:能源发生,2:能源消耗)', - `ind_type` varchar(20) NOT NULL COMMENT '类型', - `ind_main` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '重点管控指标', - `ind_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指标名称', - `avg_value` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '历史平均', - `theory_value` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '理论值', - `actual_value` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '实际值', - `stand_value` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '基准值', - `real_value` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '实时数据', - `sort` int NULL DEFAULT NULL COMMENT '排序', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `t_coking_process_child` +( + `id` varchar(36) NOT NULL COMMENT 'id', + `category` varchar(20) NULL DEFAULT NULL COMMENT '类别(日:day,班:class)', + `clock` varchar(20) NULL DEFAULT NULL COMMENT '查询时间', + `info_type` varchar(10) NULL DEFAULT NULL COMMENT '信息类型(0:生产情况,1:能源发生,2:能源消耗)', + `ind_type` varchar(20) NOT NULL COMMENT '类型', + `ind_main` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '重点管控指标', + `ind_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指标名称', + `avg_value` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '历史平均', + `theory_value` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '理论值', + `actual_value` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '实际值', + `stand_value` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '基准值', + `real_value` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '实时数据', + `sort` int NULL DEFAULT NULL COMMENT '排序', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT '焦化工序主子工序指标'; @@ -402,28 +405,139 @@ -- 焦化工序-趋势分析 -- ---------------------------- DROP TABLE IF EXISTS `t_coking_analy_trend`; -CREATE TABLE `t_coking_analy_trend` ( - `id` varchar(36) NOT NULL COMMENT 'id', - `analy_type` varchar(20) NULL DEFAULT NULL COMMENT '分析类型', - `analy_title` varchar(20) NULL DEFAULT NULL COMMENT '分析标题', - `analy_date` varchar(20) NULL DEFAULT NULL COMMENT '分析日期', - `analy_class` varchar(20) NULL DEFAULT NULL COMMENT '分析班次', - `analy_value` varchar(20) NULL DEFAULT NULL COMMENT '分析值', - `analy_content` varchar(100) NULL DEFAULT NULL COMMENT '内容', - `sort` int NULL DEFAULT NULL COMMENT '排序', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `t_coking_analy_trend` +( + `id` varchar(36) NOT NULL COMMENT 'id', + `analy_type` varchar(20) NULL DEFAULT NULL COMMENT '分析类型', + `analy_title` varchar(20) NULL DEFAULT NULL COMMENT '分析标题', + `analy_date` varchar(20) NULL DEFAULT NULL COMMENT '分析日期', + `analy_class` varchar(20) NULL DEFAULT NULL COMMENT '分析班次', + `analy_value` varchar(20) NULL DEFAULT NULL COMMENT '分析值', + `analy_content` varchar(100) NULL DEFAULT NULL COMMENT '内容', + `sort` int NULL DEFAULT NULL COMMENT '排序', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT '焦化工序趋势分析'; -- ---------------------------- -- 焦化工序-指标分析 -- ---------------------------- DROP TABLE IF EXISTS `t_coking_analy_ind`; -CREATE TABLE `t_coking_analy_ind` ( - `id` varchar(36) NOT NULL COMMENT 'id', - `analy_type` varchar(20) NULL DEFAULT NULL COMMENT '分析类型', - `analy_date` varchar(20) NULL DEFAULT NULL COMMENT '分析日期', - `analy_class` varchar(20) NULL DEFAULT NULL COMMENT '分析班次', - `analy_content` varchar(100) NULL DEFAULT NULL COMMENT '内容', - `sort` int NULL DEFAULT NULL COMMENT '排序', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `t_coking_analy_ind` +( + `id` varchar(36) NOT NULL COMMENT 'id', + `analy_type` varchar(20) NULL DEFAULT NULL COMMENT '分析类型', + `analy_date` varchar(20) NULL DEFAULT NULL COMMENT '分析日期', + `analy_class` varchar(20) NULL DEFAULT NULL COMMENT '分析班次', + `analy_content` varchar(100) NULL DEFAULT NULL COMMENT '内容', + `sort` int NULL DEFAULT NULL COMMENT '排序', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT '焦化工序指标分析'; + +-------------------------焦化溯源-------------------------------------------------------------- + +-- ---------------------------- +-- 焦化工序-异常溯源报告 +-- ---------------------------- +DROP TABLE IF EXISTS `t_coking_trace_report`; +CREATE TABLE `t_coking_trace_report` +( + `id` varchar(36) NOT NULL COMMENT 'id', + `process` varchar(20) NULL DEFAULT NULL COMMENT '工序名称', + `report_no` varchar(36) NULL DEFAULT NULL COMMENT '报告编号', + `report_name` varchar(36) NULL DEFAULT NULL COMMENT '报告名称', + `analy_date` varchar(20) NULL DEFAULT NULL COMMENT '分析日期', + `analy_class` varchar(20) NULL DEFAULT NULL COMMENT '分析班次', + `analy_content` varchar(100) NULL DEFAULT NULL COMMENT '内容', + `create_date` datetime COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE, + key idx_process (process), + key idx_clock (clock) +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT '焦化工序异常溯源报告'; + +-- ---------------------------- +-- 焦化工序-异常溯源及优化建议 +-- ---------------------------- +DROP TABLE IF EXISTS `t_coking_trace_suggest`; +CREATE TABLE `t_coking_trace_suggest` +( + `id` varchar(36) NOT NULL COMMENT 'id', + `rel_id` varchar(36) NULL DEFAULT NULL COMMENT '关联ID', + `process` varchar(20) NULL DEFAULT NULL COMMENT '工序名称', + `clock` varchar(20) NULL DEFAULT NULL COMMENT '查询时间', + `content` varchar(500) NULL DEFAULT NULL COMMENT '内容', + `create_date` datetime COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE, + key idx_process (process), + key idx_clock (clock) +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT '焦化工序异常溯源及优化建议'; + +-- ---------------------------- +-- 焦化工序-影响因数偏差值 +-- ---------------------------- +DROP TABLE IF EXISTS `t_coking_trace_deviation`; +CREATE TABLE `t_coking_trace_deviation` +( + `id` varchar(36) NOT NULL COMMENT 'id', + `rel_id` varchar(36) NULL DEFAULT NULL COMMENT '关联ID', + `process` varchar(20) NULL DEFAULT NULL COMMENT '工序名称', + `clock` varchar(20) NULL DEFAULT NULL COMMENT '查询时间', + `group_name` varchar(20) NULL DEFAULT NULL COMMENT '分组名称', + `ind_name` varchar(20) NULL DEFAULT NULL COMMENT '指标名称', + `ind_value` varchar(20) NULL DEFAULT NULL COMMENT '偏差值', + `ind_unit` varchar(20) NULL DEFAULT NULL COMMENT '单位', + `create_date` datetime COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE, + key idx_clock (clock) +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT '焦化工序影响因数偏差值'; + +-- ---------------------------- +-- 焦化工序-异常溯源折线图 +-- ---------------------------- +DROP TABLE IF EXISTS `t_coking_trace_chart`; +CREATE TABLE `t_coking_trace_chart` +( + `id` varchar(36) NOT NULL COMMENT 'id', + `rel_id` varchar(36) NULL DEFAULT NULL COMMENT '关联ID', + `name` varchar(20) NULL DEFAULT NULL COMMENT '图表名称', + `clock` varchar(20) NULL DEFAULT NULL COMMENT '查询时间', + `value_json` varchar(1000) NULL DEFAULT NULL COMMENT '值', + `sort` int NULL DEFAULT NULL COMMENT '排序', + `create_date` datetime COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE, + key idx_rel_id (rel_id) +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT '焦化工序异常溯源折线图'; + +-- ---------------------------- +-- 焦化工序-数据异常 +-- ---------------------------- +DROP TABLE IF EXISTS `t_coking_trace_data`; +CREATE TABLE `t_coking_trace_data` +( + `id` varchar(36) NOT NULL COMMENT 'id', + `rel_id` varchar(36) NULL DEFAULT NULL COMMENT '关联ID', + `data_type` varchar(20) NULL DEFAULT NULL COMMENT '数据类型', + `point_no` varchar(20) NULL DEFAULT NULL COMMENT '异常点位编号', + `point_name` varchar(20) NULL DEFAULT NULL COMMENT '异常点位名称', + `ex_date` datetime NULL DEFAULT NULL COMMENT '异常时间', + `ex_type` varchar(20) NULL DEFAULT NULL COMMENT '异常原因', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT '焦化工序数据异常'; + +-- ---------------------------- +-- 焦化工序-能耗整体情况 +-- ---------------------------- +DROP TABLE IF EXISTS `t_coking_trace_energy`; +CREATE TABLE `t_coking_trace_energy` +( + `id` varchar(36) NOT NULL COMMENT 'id', + `rel_id` varchar(36) NULL DEFAULT NULL COMMENT '关联ID', + `type` varchar(20) NULL DEFAULT NULL COMMENT '类型', + `clock` varchar(20) NULL DEFAULT NULL COMMENT '查询时间', + `steam_p` decimal(10, 4) NULL DEFAULT NULL COMMENT '蒸汽发生', + `steam_c` decimal(10, 4) NULL DEFAULT NULL COMMENT '蒸汽消耗', + `gas_p` decimal(10, 4) NULL DEFAULT NULL COMMENT '煤气发生', + `gas_c` decimal(10, 4) NULL DEFAULT NULL COMMENT '煤气消耗', + `power_c` decimal(10, 4) NULL DEFAULT NULL COMMENT '电力消耗', + PRIMARY KEY (`id`) USING BTREE, + key idx_rel_id (rel_id) +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT '焦化工序能耗整体情况'; \ No newline at end of file -- Gitblit v1.9.3