From 74bf0bda7de41119785e39acb67369bbd936378f Mon Sep 17 00:00:00 2001 From: dengzedong <dengzedong@email> Date: 星期六, 26 四月 2025 11:53:03 +0800 Subject: [PATCH] 文档 --- ansteel-biz/db/mysql.sql | 139 +++++++++++++++++++++++++++++++--------------- 1 files changed, 93 insertions(+), 46 deletions(-) diff --git a/ansteel-biz/db/mysql.sql b/ansteel-biz/db/mysql.sql index 7ac394c..6d4f6fb 100644 --- a/ansteel-biz/db/mysql.sql +++ b/ansteel-biz/db/mysql.sql @@ -248,7 +248,7 @@ 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 '节点编号'; + ADD COLUMN `node_code` varchar(50) NULL DEFAULT NULL COMMENT '节点编号'; -- ---------------------------- -- 电力功率因数-发电机组实时状态 @@ -354,11 +354,13 @@ `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_code` varchar(50) NULL DEFAULT NULL COMMENT '数据编码', `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 + PRIMARY KEY (`id`) USING BTREE, + key idx_clock (clock) ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT '焦化工序日生产信息'; -- ---------------------------- @@ -516,14 +518,32 @@ `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 '单位', + `ind1_name` varchar(20) NULL DEFAULT NULL COMMENT '一级指标-偏差值-名称', + `ind1_value` varchar(20) NULL DEFAULT NULL COMMENT '一级指标-偏差值-值', + `ind1_unit` varchar(20) NULL DEFAULT NULL COMMENT '一级指标-偏差值-单位', + `ind2_name` varchar(20) NULL DEFAULT NULL COMMENT '二级指标-偏差值-名称', + `ind2_value` varchar(20) NULL DEFAULT NULL COMMENT '二级指标-偏差值-值', + `ind2_unit` varchar(20) NULL DEFAULT NULL COMMENT '二级指标-偏差值-单位', + `fac1_name` varchar(20) NULL DEFAULT NULL COMMENT '影响因素1-偏差值-名称', + `fac1_value` varchar(20) NULL DEFAULT NULL COMMENT '影响因素1-偏差值-值', + `fac1_unit` varchar(20) NULL DEFAULT NULL COMMENT '影响因素1-偏差值-单位', + `fac2_name` varchar(20) NULL DEFAULT NULL COMMENT '影响因素2-偏差值-名称', + `fac2_value` varchar(20) NULL DEFAULT NULL COMMENT '影响因素2-偏差值-值', + `fac2_unit` varchar(20) NULL DEFAULT NULL COMMENT '影响因素2-偏差值-单位', + `fac3_name` varchar(20) NULL DEFAULT NULL COMMENT '影响因素3-偏差值-名称', + `fac3_value` varchar(20) NULL DEFAULT NULL COMMENT '影响因素3-偏差值-值', + `fac3_unit` varchar(20) NULL DEFAULT NULL COMMENT '影响因素4-偏差值-单位', + `fac4_name` varchar(20) NULL DEFAULT NULL COMMENT '影响因素4-偏差值-名称', + `fac4_value` varchar(20) NULL DEFAULT NULL COMMENT '影响因素4-偏差值-值', + `fac4_unit` varchar(20) NULL DEFAULT NULL COMMENT '影响因素4-偏差值-单位', + `fac5_name` varchar(20) NULL DEFAULT NULL COMMENT '影响因素5-偏差值-名称', + `fac5_value` varchar(20) NULL DEFAULT NULL COMMENT '影响因素5-偏差值-值', + `fac5_unit` varchar(20) NULL DEFAULT NULL COMMENT '影响因素5-偏差值-单位', `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 '焦化工序影响因数偏差值'; + -- ---------------------------- -- 焦化工序-异常溯源折线图 @@ -551,41 +571,51 @@ 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 + `id` varchar(36) NOT NULL COMMENT 'id', + `rel_id` varchar(36) NULL DEFAULT NULL COMMENT '关联ID', + `process` varchar(20) NULL DEFAULT NULL COMMENT '工序名称', + `ex_obj` varchar(20) NULL DEFAULT NULL COMMENT '异常对象', + `clock` varchar(20) NULL DEFAULT NULL COMMENT '查询时间', + `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_time` datetime NULL DEFAULT NULL COMMENT '异常时间', + `ex_type` varchar(200) 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_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`) +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 '蒸汽发生', + `dj_steam_p` decimal(10, 4) DEFAULT NULL COMMENT '吨焦产蒸汽', + `steam_c` decimal(10, 4) DEFAULT NULL COMMENT '蒸汽消耗', + `steam_only_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 '电力消耗', + `power_only_c` decimal(10, 4) DEFAULT NULL COMMENT '电力单耗', + `power_c_standard` 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='工序概况情况'; -- ---------------------------- @@ -621,23 +651,40 @@ `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 '排序', + `sort` int NULL DEFAULT NULL COMMENT '排序' 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 '编号'; + ADD COLUMN `code` varchar(50) NULL DEFAULT NULL COMMENT '编号'; +CREATE UNIQUE INDEX `idx_code` ON t_power_demand (`code`); -- ---------------------------- -- 负荷移植-调整后的功率因数与无功倒送量 -- ---------------------------- -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='调整后的功率因数与无功倒送量'; \ No newline at end of file +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`), + UNIQUE key uk_code (code) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='调整后的功率因数与无功倒送量'; + +CREATE TABLE `t_coking_overview_ind` ( + `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'id', + `rel_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '关联ID', + `process_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '工序类型', + `clock` 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 '指标单位', + `ind_value` decimal(20,4) DEFAULT NULL COMMENT '指标值', + `create_date` datetime DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE, + KEY `idx_rel_id` (`rel_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='焦化工序概况指标数据结果'; \ No newline at end of file -- Gitblit v1.9.3