鞍钢鲅鱼圈能源管控系统后端代码
liriming
9 天以前 a53f3e3622571fbc386e40c0f2c90366f1687725
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,88 +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是)';
-- ----------------------------
-- 电力功率因数-发电机组实时状态
-- ----------------------------
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 '电力功率因数管控功率因数从表';
@@ -322,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 '焦化工序主工序指标历史';
@@ -378,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 '焦化工序主子工序指标';
@@ -400,28 +405,163 @@
-- 焦化工序-趋势分析
-- ----------------------------
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_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)',
    `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 '工序名称',
    `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 '焦化工序能耗整体情况';