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 ( id bigint NOT NULL COMMENT 'id', bean_name varchar(200) DEFAULT NULL COMMENT 'spring bean名称', params varchar(2000) DEFAULT NULL COMMENT '参数', cron_expression varchar(100) DEFAULT NULL COMMENT 'cron表达式', status tinyint unsigned COMMENT '任务状态 0:暂停 1:正常', remark varchar(255) DEFAULT NULL COMMENT '备注', creator bigint COMMENT '创建者', create_date datetime COMMENT '创建时间', updater bigint COMMENT '更新者', update_date datetime COMMENT '更新时间', PRIMARY KEY (id), 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', 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 '耗时(单位:毫秒)', create_date datetime COMMENT '创建时间', PRIMARY KEY (id), key idx_job_id (job_id), key idx_create_date (create_date) ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT ='定时任务日志'; -- quartz自带表结构 CREATE TABLE QRTZ_JOB_DETAILS ( SCHED_NAME VARCHAR(120) NOT NULL, JOB_NAME VARCHAR(200) NOT NULL, JOB_GROUP VARCHAR(200) NOT NULL, DESCRIPTION VARCHAR(250) NULL, JOB_CLASS_NAME VARCHAR(250) NOT NULL, IS_DURABLE VARCHAR(1) NOT NULL, IS_NONCONCURRENT VARCHAR(1) NOT NULL, IS_UPDATE_DATA VARCHAR(1) NOT NULL, REQUESTS_RECOVERY VARCHAR(1) NOT NULL, JOB_DATA BLOB NULL, PRIMARY KEY (SCHED_NAME, JOB_NAME, JOB_GROUP) ) ENGINE = InnoDB DEFAULT CHARSET = utf8; CREATE TABLE QRTZ_TRIGGERS ( SCHED_NAME VARCHAR(120) NOT NULL, TRIGGER_NAME VARCHAR(200) NOT NULL, TRIGGER_GROUP VARCHAR(200) NOT NULL, JOB_NAME VARCHAR(200) NOT NULL, JOB_GROUP VARCHAR(200) NOT NULL, DESCRIPTION VARCHAR(250) NULL, NEXT_FIRE_TIME BIGINT(13) NULL, PREV_FIRE_TIME BIGINT(13) 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, 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 DEFAULT CHARSET = utf8; CREATE TABLE QRTZ_SIMPLE_TRIGGERS ( SCHED_NAME VARCHAR(120) NOT NULL, TRIGGER_NAME VARCHAR(200) NOT NULL, TRIGGER_GROUP VARCHAR(200) NOT NULL, REPEAT_COUNT BIGINT(7) NOT NULL, REPEAT_INTERVAL BIGINT(12) NOT NULL, TIMES_TRIGGERED BIGINT(10) NOT 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 DEFAULT CHARSET = utf8; CREATE TABLE QRTZ_CRON_TRIGGERS ( SCHED_NAME VARCHAR(120) NOT NULL, TRIGGER_NAME VARCHAR(200) NOT NULL, TRIGGER_GROUP VARCHAR(200) NOT NULL, CRON_EXPRESSION VARCHAR(120) NOT NULL, TIME_ZONE_ID VARCHAR(80), 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 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, 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, 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 DEFAULT CHARSET = utf8; CREATE TABLE QRTZ_BLOB_TRIGGERS ( SCHED_NAME VARCHAR(120) NOT NULL, TRIGGER_NAME VARCHAR(200) NOT NULL, TRIGGER_GROUP VARCHAR(200) NOT 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 DEFAULT CHARSET = utf8; CREATE TABLE QRTZ_CALENDARS ( SCHED_NAME VARCHAR(120) NOT NULL, CALENDAR_NAME VARCHAR(200) NOT NULL, CALENDAR BLOB NOT NULL, PRIMARY KEY (SCHED_NAME, CALENDAR_NAME) ) ENGINE = InnoDB DEFAULT CHARSET = utf8; CREATE TABLE QRTZ_PAUSED_TRIGGER_GRPS ( SCHED_NAME VARCHAR(120) NOT NULL, TRIGGER_GROUP VARCHAR(200) NOT NULL, PRIMARY KEY (SCHED_NAME, TRIGGER_GROUP) ) ENGINE = InnoDB DEFAULT CHARSET = utf8; CREATE TABLE QRTZ_FIRED_TRIGGERS ( SCHED_NAME VARCHAR(120) NOT NULL, ENTRY_ID VARCHAR(95) NOT NULL, TRIGGER_NAME VARCHAR(200) NOT NULL, TRIGGER_GROUP VARCHAR(200) NOT NULL, INSTANCE_NAME VARCHAR(200) NOT NULL, FIRED_TIME BIGINT(13) NOT NULL, SCHED_TIME BIGINT(13) NOT NULL, PRIORITY INTEGER NOT NULL, 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, PRIMARY KEY (SCHED_NAME, ENTRY_ID) ) ENGINE = InnoDB DEFAULT CHARSET = utf8; CREATE TABLE QRTZ_SCHEDULER_STATE ( SCHED_NAME VARCHAR(120) NOT NULL, INSTANCE_NAME VARCHAR(200) NOT NULL, LAST_CHECKIN_TIME BIGINT(13) NOT NULL, CHECKIN_INTERVAL BIGINT(13) NOT NULL, PRIMARY KEY (SCHED_NAME, INSTANCE_NAME) ) ENGINE = InnoDB DEFAULT CHARSET = utf8; CREATE TABLE QRTZ_LOCKS ( SCHED_NAME VARCHAR(120) NOT NULL, LOCK_NAME VARCHAR(40) NOT NULL, PRIMARY KEY (SCHED_NAME, LOCK_NAME) ) ENGINE = InnoDB DEFAULT CHARSET = utf8; CREATE INDEX IDX_QRTZ_J_REQ_RECOVERY ON QRTZ_JOB_DETAILS (SCHED_NAME, REQUESTS_RECOVERY); CREATE INDEX IDX_QRTZ_J_GRP ON QRTZ_JOB_DETAILS (SCHED_NAME, JOB_GROUP); CREATE INDEX IDX_QRTZ_T_J ON QRTZ_TRIGGERS (SCHED_NAME, JOB_NAME, JOB_GROUP); CREATE INDEX IDX_QRTZ_T_JG ON QRTZ_TRIGGERS (SCHED_NAME, JOB_GROUP); CREATE INDEX IDX_QRTZ_T_C ON QRTZ_TRIGGERS (SCHED_NAME, CALENDAR_NAME); CREATE INDEX IDX_QRTZ_T_G ON QRTZ_TRIGGERS (SCHED_NAME, TRIGGER_GROUP); CREATE INDEX IDX_QRTZ_T_STATE ON QRTZ_TRIGGERS (SCHED_NAME, TRIGGER_STATE); CREATE INDEX IDX_QRTZ_T_N_STATE ON QRTZ_TRIGGERS (SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP, TRIGGER_STATE); CREATE INDEX IDX_QRTZ_T_N_G_STATE ON QRTZ_TRIGGERS (SCHED_NAME, TRIGGER_GROUP, TRIGGER_STATE); CREATE INDEX IDX_QRTZ_T_NEXT_FIRE_TIME ON QRTZ_TRIGGERS (SCHED_NAME, NEXT_FIRE_TIME); CREATE INDEX IDX_QRTZ_T_NFT_ST ON QRTZ_TRIGGERS (SCHED_NAME, TRIGGER_STATE, NEXT_FIRE_TIME); CREATE INDEX IDX_QRTZ_T_NFT_MISFIRE ON QRTZ_TRIGGERS (SCHED_NAME, MISFIRE_INSTR, NEXT_FIRE_TIME); CREATE INDEX IDX_QRTZ_T_NFT_ST_MISFIRE ON QRTZ_TRIGGERS (SCHED_NAME, MISFIRE_INSTR, NEXT_FIRE_TIME, TRIGGER_STATE); CREATE INDEX IDX_QRTZ_T_NFT_ST_MISFIRE_GRP ON QRTZ_TRIGGERS (SCHED_NAME, MISFIRE_INSTR, NEXT_FIRE_TIME, TRIGGER_GROUP, TRIGGER_STATE); CREATE INDEX IDX_QRTZ_FT_TRIG_INST_NAME ON QRTZ_FIRED_TRIGGERS (SCHED_NAME, INSTANCE_NAME); CREATE INDEX IDX_QRTZ_FT_INST_JOB_REQ_RCVRY ON QRTZ_FIRED_TRIGGERS (SCHED_NAME, INSTANCE_NAME, REQUESTS_RECOVERY); CREATE INDEX IDX_QRTZ_FT_J_G ON QRTZ_FIRED_TRIGGERS (SCHED_NAME, JOB_NAME, JOB_GROUP); CREATE INDEX IDX_QRTZ_FT_JG ON QRTZ_FIRED_TRIGGERS (SCHED_NAME, JOB_GROUP); CREATE INDEX IDX_QRTZ_FT_T_G ON QRTZ_FIRED_TRIGGERS (SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP); CREATE INDEX IDX_QRTZ_FT_TG ON QRTZ_FIRED_TRIGGERS (SCHED_NAME, TRIGGER_GROUP); -- ---------------------------- -- 电力功率因数-电网拓扑 -- ---------------------------- 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 ) 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 `node_code` varchar(50) NULL DEFAULT NULL COMMENT '节点编号'; -- ---------------------------- -- 电力功率因数-发电机组实时状态 -- ---------------------------- 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 ) 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 ) 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 ) 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 '下限', -- ---------------------------- -- 电力功率因数-管控功率因数从表 -- ---------------------------- 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 ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT '电力功率因数管控功率因数从表'; -- ---------------------------- -- 焦化工序-工序指标配置 -- ---------------------------- CREATE TABLE `t_coking_process_conf` ( `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'id', `info_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '信息类型(0:生产情况,1:能源发生,2:能源消耗)', `ind_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '指标类型(prod_day,main,child)', `data_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '数据类型(测点,指标)', `point_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '测点编码', `ind_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '指标编码', `ind_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '指标名称', `ind_unit` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '指标单位', `remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', `ext1` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '拓展字段1', `ext2` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '拓展字段2', `ext3` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '拓展字段3', `ext4` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '拓展字段4', `ext5` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '拓展字段5', `sort` int DEFAULT NULL COMMENT '排序', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=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 ) 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 ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT '焦化工序主工序指标历史'; -- ---------------------------- -- 焦化工序-子工序指标 -- ---------------------------- 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 ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT '焦化工序主子工序指标'; -- ---------------------------- -- 焦化工序-趋势分析 -- ---------------------------- 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 ) 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 ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT '焦化工序指标分析'; alter TABLE `t_coking_analy_ind` add column `rel_id` varchar(36) NULL DEFAULT NULL COMMENT '关联ID' after `id`; -------------------------焦化溯源-------------------------------------------------------------- -- ---------------------------- -- 焦化工序-异常溯源配置 -- ---------------------------- DROP TABLE IF EXISTS `t_coking_trace_conf`; CREATE TABLE `t_coking_trace_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)', `data_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '数据类型(测点,指标)', `point_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '测点编码', `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_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 '分析班次', `clock` 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 '工序名称', `sug_obj` 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 '工序名称', `sug_obj` 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 '查询时间', `data_type` varchar(20) DEFAULT NULL COMMENT '数据类型(测点,指标)', `data_no` varchar(20) DEFAULT NULL COMMENT '数据编码', `start_time` datetime COMMENT '开始时间', `end_time` datetime 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_overview`; CREATE TABLE `t_coking_overview` ( `id` varchar(36) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'id', `rel_id` varchar(36) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '关联ID', `process_type` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '工序类型', `sub_process_type` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '子工序类型', `clock` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '查询时间', `steam_p` decimal(10,4) DEFAULT NULL COMMENT '蒸汽发生', `steam_c` decimal(10,4) DEFAULT NULL COMMENT '蒸汽消耗', `steam_v` decimal(10,4) DEFAULT NULL COMMENT '蒸汽量', `gas_p` decimal(10,4) DEFAULT NULL COMMENT '煤气发生', `gas_c` decimal(10,4) DEFAULT NULL COMMENT '煤气消耗', `power_c` decimal(10,4) DEFAULT NULL COMMENT '电力消耗', `idle_time` decimal(10,4) DEFAULT NULL COMMENT '空转时间', `bfg_c` decimal(10,4) DEFAULT NULL COMMENT 'BFG消耗', `cog_p` decimal(10,4) DEFAULT NULL COMMENT 'COG回收', `cog_c` decimal(10,4) DEFAULT NULL COMMENT 'COG消耗', `bfg_only_c` decimal(10,4) DEFAULT NULL COMMENT 'BFG单耗', `cog_only_c` decimal(10,4) DEFAULT NULL COMMENT 'COG单耗', PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `process_type_clock_unique` (`process_type`,`sub_process_type`,`clock`), KEY `idx_rel_id` (`rel_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='工序概况情况'; -- ---------------------------- -- 焦化工序-指标值溯源 -- ---------------------------- DROP TABLE IF EXISTS `t_coking_trace_ind`; CREATE TABLE `t_coking_trace_ind` ( `id` varchar(36) NOT NULL COMMENT 'id', `rel_id` varchar(36) NULL DEFAULT NULL COMMENT '关联ID', `title` varchar(20) NULL DEFAULT NULL COMMENT '标题', `clock` varchar(20) NULL DEFAULT NULL COMMENT '查询时间', `ind_code` 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 '单位', `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, key idx_rel_id (rel_id) ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT '焦化工序指标值溯源'; -- ---------------------------- -- 负荷移植-月最大需量,实测需量,有功功率 -- ---------------------------- CREATE TABLE `t_power_demand` ( `id` varchar(36) NOT NULL COMMENT 'id', `name` varchar(50) DEFAULT NULL COMMENT '机组名称', `max_demand` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '月最大需量', `cur_demand` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '实测需量', `active_power` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '有功功率', `sort` varchar(50) DEFAULT NULL COMMENT '排序', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='月最大需量,实测需量,有功功率'; ALTER TABLE `t_power_demand` ADD COLUMN `code` varchar(50) NULL DEFAULT NULL COMMENT '编号'; -- ---------------------------- -- 负荷移植-调整后的功率因数与无功倒送量 -- ---------------------------- CREATE TABLE `t_power_adjusted_factor` ( `id` varchar(36) NOT NULL, `code` varchar(50) DEFAULT NULL COMMENT '编码', `name` varchar(50) DEFAULT NULL COMMENT '名称', `data_type` varchar(20) NULL DEFAULT NULL COMMENT '数据类型', `point_no` varchar(50) DEFAULT NULL COMMENT '点位', `sort` varchar(50) DEFAULT NULL COMMENT '排序', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='调整后的功率因数与无功倒送量';