Forráskód Böngészése

[1015] 功率修正功能测试完成

taosj 6 napja
szülő
commit
37b1db6aab

+ 32 - 2
release_note/20261015/20261015_dp.sql

@@ -1,3 +1,4 @@
+-- 几个菜单名称顺序调整
 UPDATE public.sys_menu
 SET order_num = CASE menu_name
     WHEN '辐照度曲线' THEN 10
@@ -16,7 +17,7 @@ WHERE menu_name IN (
     '光伏湿度',
     '光伏气压'
 );
-
+-- 菜单名称调整
 update "public"."sys_menu" set menu_name = '辐照度' where menu_name = '辐照度曲线';
 update "public"."sys_menu" set menu_name = '风向' where menu_name = '光伏风向';
 update "public"."sys_menu" set menu_name = '风速' where menu_name = '光伏风速';
@@ -28,4 +29,33 @@ update "public"."sys_menu" set order_num = 20 where menu_name = '短期功率预
 update "public"."sys_menu" set order_num = 30 where menu_name = '中期功率预测';
 update "public"."sys_menu" set order_num = 40 where menu_name = '辐照度功率对比';
 update "public"."sys_menu" set order_num = 50 where menu_name = '超短期功率预测修正';
-update "public"."sys_menu" set order_num = 60 where menu_name = '短期功率预测修正';
+update "public"."sys_menu" set order_num = 60 where menu_name = '短期功率预测修正';
+
+-- 中期功率预测修正菜单
+INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
+SELECT 
+(SELECT COALESCE(MAX(menu_id), 0) + 1 FROM sys_menu),
+'中期功率预测修正', 
+(select menu_id from sys_menu t where t.menu_name = '功率预测'), 
+70, 'mediumTermPowerForecastCorrect', 'ufo/electricity/forecast/DataMediumTermPowerForecastCorrect', '', 'DataMediumTermPowerForecastCorrect', 1, 0, 'C', '0', '0', 'mediumterm:powerForecastCorrect:list', 'StockOutlined', 'admin', '2026-09-14 00:00:00', '', NULL, '中期功率预测修正'
+WHERE NOT EXISTS (SELECT 1 FROM sys_menu t WHERE t.menu_name = '中期功率预测修正');
+update sys_menu set icon = 'StockOutlined' where menu_name = '超短期功率预测修正';
+update sys_menu set icon = 'StockOutlined' where menu_name = '短期功率预测修正';
+
+-- 功率误差统计菜单补丁(幂等,可重复执行)
+-- 增加 统计分析 一级目录菜单
+INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
+SELECT
+(SELECT COALESCE(MAX(menu_id), 0) + 1 FROM sys_menu),
+'统计分析', 0, 20, 'statanalysis', '', '', '', 1, 0, 'M', '0', '0', '', 'BarChartOutlined', 'admin', now(), '', NULL, '统计分析'
+WHERE NOT EXISTS (SELECT 1 FROM sys_menu t WHERE t.menu_name = '统计分析' AND t.parent_id = 0);
+
+-- 增加 功率误差统计 二级菜单
+INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
+SELECT
+(SELECT COALESCE(MAX(menu_id), 0) + 1 FROM sys_menu),
+'功率误差统计',
+(select menu_id from sys_menu t where t.menu_name = '统计分析' and t.parent_id = 0),
+10, 'power-error-stat', 'ufo/electricity/statanalysis/powerErrorStat', '', 'PowerErrorStat', 1, 0, 'C', '0', '0', 'data:powerErrorStat:list', 'CalculatorOutlined', 'admin', now(), '', NULL, '功率误差统计页面'
+WHERE NOT EXISTS (SELECT 1 FROM sys_menu t WHERE t.menu_name = '功率误差统计');
+

+ 0 - 16
release_note/20261015/20261015_power_error_stat_menu.sql

@@ -1,16 +0,0 @@
--- 功率误差统计菜单补丁(幂等,可重复执行)
--- 1. 增加 统计分析 一级目录菜单
-INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
-SELECT
-(SELECT COALESCE(MAX(menu_id), 0) + 1 FROM sys_menu),
-'统计分析', 0, 20, 'statanalysis', '', '', '', 1, 0, 'M', '0', '0', '', 'BarChartOutlined', 'admin', now(), '', NULL, '统计分析'
-WHERE NOT EXISTS (SELECT 1 FROM sys_menu t WHERE t.menu_name = '统计分析' AND t.parent_id = 0);
-
--- 2. 增加 功率误差统计 二级菜单
-INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
-SELECT
-(SELECT COALESCE(MAX(menu_id), 0) + 1 FROM sys_menu),
-'功率误差统计',
-(select menu_id from sys_menu t where t.menu_name = '统计分析' and t.parent_id = 0),
-10, 'power-error-stat', 'ufo/electricity/statanalysis/powerErrorStat', '', 'PowerErrorStat', 1, 0, 'C', '0', '0', 'data:powerErrorStat:list', 'CalculatorOutlined', 'admin', now(), '', NULL, '功率误差统计页面'
-WHERE NOT EXISTS (SELECT 1 FROM sys_menu t WHERE t.menu_name = '功率误差统计');

+ 0 - 13
release_note/20261015/20261015_power_forecast_report_menu.sql

@@ -24,16 +24,3 @@ SELECT
 (SELECT menu_id FROM sys_menu t WHERE t.menu_name = '功率上报'),
 2, '', '', '', '', 1, 0, 'F', '0', '0', 'power:forecastReportBatch:add', '#', 'admin', now(), '', NULL, '新增上报批次'
 WHERE NOT EXISTS (SELECT 1 FROM sys_menu t WHERE t.menu_name = '功率上报新增');
-
--- 3. 授权给管理员角色(role_id = 1)
-INSERT INTO sys_role_menu (role_id, menu_id)
-SELECT 1, menu_id FROM sys_menu t WHERE t.menu_name = '功率上报'
-AND NOT EXISTS (SELECT 1 FROM sys_role_menu r WHERE r.role_id = 1 AND r.menu_id = (SELECT menu_id FROM sys_menu t WHERE t.menu_name = '功率上报'));
-
-INSERT INTO sys_role_menu (role_id, menu_id)
-SELECT 1, menu_id FROM sys_menu t WHERE t.menu_name = '功率上报确认'
-AND NOT EXISTS (SELECT 1 FROM sys_role_menu r WHERE r.role_id = 1 AND r.menu_id = (SELECT menu_id FROM sys_menu t WHERE t.menu_name = '功率上报确认'));
-
-INSERT INTO sys_role_menu (role_id, menu_id)
-SELECT 1, menu_id FROM sys_menu t WHERE t.menu_name = '功率上报新增'
-AND NOT EXISTS (SELECT 1 FROM sys_role_menu r WHERE r.role_id = 1 AND r.menu_id = (SELECT menu_id FROM sys_menu t WHERE t.menu_name = '功率上报新增'));

+ 9 - 0
release_note/20261015/release_note.md

@@ -0,0 +1,9 @@
+20260915版本更新说明
+
+1. 增加菜单“统计分析”
+2. 增加菜单“功率误差统计”
+
+
+DB补丁
+release_note/20261015/20261015_dp.sql
+release_note/20261015/20261015_power_error_stat_menu.sql

+ 0 - 13
release_note/20261021/20261021_dp.sql

@@ -1,13 +0,0 @@
--- 中期功率预测修正菜单
-INSERT INTO "public"."sys_menu" (
-    "menu_id", "menu_name", "parent_id", "order_num", "path", "component", "query",
-    "route_name", "is_frame", "is_cache", "menu_type", "visible", "status", "perms",
-    "icon", "create_by", "create_time", "update_by", "update_time", "remark"
-)
-SELECT
-    2087, '中期功率预测修正', 2007, 70, 'mediumTermPowerForecastCorrect', 'ufo/electricity/forecast/DataMediumTermPowerForecastCorrect', NULL,
-    'DataMediumTermPowerForecastCorrect', 1, 0, 'C', '0', '0', 'mediumterm:powerForecastCorrect:list',
-    'chart', 'admin', '2026-10-21 00:00:00', '', NULL, ''
-WHERE NOT EXISTS (
-    SELECT 1 FROM sys_menu WHERE menu_name = '中期功率预测修正'
-);

+ 0 - 12
release_note/20261021/release_note.md

@@ -1,12 +0,0 @@
-20261021版本更新说明
-
-1. 功率预测修正功能完善:超短期/短期/中期功率修正页面图表展示上报、修正、观测3条曲线
-2. 增加菜单“中期功率预测修正”及页面 DataMediumTermPowerForecastCorrect
-3. 修正页面增加“系数调整”功能:以窗口内上报数据为基准,按系数(0.01-100.00)批量生成/更新修正数据
-4. 修正页面数据详情增加“操作-修正”列,支持单条修正(上报/观测只读展示,修正功率可编辑)
-5. 修正任务书表名笔误:短期使用短期表(data_short_term_*)、中期使用中期表(data_medium_term_*),按明显本意实现
-6. 单条修正接口 /update 请求体参数采用驼峰 forecastTime
-7. 修正表插入时 create_time 改为数据库端按当前时间生成
-
-DB补丁
-release_note/20261021/20261021_dp.sql