Эх сурвалжийг харах

[0917] 优化sql补丁,可以重复执行;menu_id 自动生成

taosj 1 өдөр өмнө
parent
commit
260ab86bbe

+ 170 - 65
release_note/2026.09.17/20260917_dp.sql

@@ -1,66 +1,5 @@
--- 隐藏菜单
+-- 隐藏、修复菜单
 UPDATE "public"."sys_menu" set status = 1 where menu_name in ('多源多模型预测', '理论功率预测');
-
--- data_weather_local 斜面辐照度字段 -> 总辐照度
-ALTER TABLE "public"."data_weather_local" RENAME COLUMN "inclined_irradiance" TO "irradiance";
-COMMENT ON COLUMN "public"."data_weather_local"."irradiance" IS '总辐照度,单位 W/m²';
-
--- =============================================================================
--- 任务编号 2026090805  增加"短期预测报表"功能
--- =============================================================================
-
-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") VALUES (2071, '短期预测日报', 2087, 3, 'short-term-forecast-daily', 'ufo/electricity/datareport/shorTermForecastDailyReport', '', 'ShorTermForecastDailyReport', 1, 0, 'C', '0', '0', 'data:shortTermForecastReport:daily', 'StockOutlined', 'admin', '2026-09-14 00:00:00', '', NULL, '短期预测日报页面');
-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") VALUES (2072, '短期预测月报', 2087, 4, 'short-term-forecast-monthly', 'ufo/electricity/datareport/shorTermForecastMonthlyReport', '', 'ShorTermForecastMonthlyReport', 1, 0, 'C', '0', '0', 'data:shortTermForecastReport:monthly', 'LineChartOutlined', 'admin', '2026-09-14 00:00:00', '', NULL, '短期预测月报页面');
-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") VALUES (2073, '短期预测年报', 2087, 5, 'short-term-forecast-yearly', 'ufo/electricity/datareport/shorTermForecastYearlyReport', '', 'ShorTermForecastYearlyReport', 1, 0, 'C', '0', '0', 'data:shortTermForecastReport:yearly', 'AreaChartOutlined', 'admin', '2026-09-14 00:00:00', '', NULL, '短期预测年报页面');
-
-INSERT INTO sys_role_menu (role_id, menu_id) VALUES (1, 2087);
-INSERT INTO sys_role_menu (role_id, menu_id) VALUES (1, 2088);
-INSERT INTO sys_role_menu (role_id, menu_id) VALUES (1, 2089);
-INSERT INTO sys_role_menu (role_id, menu_id) VALUES (1, 2090);
-
--- =============================================================================
--- 任务编号 2026090806  增加"超短期预测报表"功能
--- =============================================================================
-
-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") VALUES (2091, '超短期预测日报', 2087, 6, 'ultra-short-term-forecast-daily', 'ufo/electricity/datareport/ultraShortTermForecastDailyReport', '', 'UltraShorTermForecastDailyReport', 1, 0, 'C', '0', '0', 'data:ultraShortTermForecastReport:daily', 'StockOutlined', 'admin', '2026-09-14 00:00:00', '', NULL, '超短期预测日报页面');
-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") VALUES (2092, '超短期预测月报', 2087, 7, 'ultra-short-term-forecast-monthly', 'ufo/electricity/datareport/ultraShortTermForecastMonthlyReport', '', 'UltraShorTermForecastMonthlyReport', 1, 0, 'C', '0', '0', 'data:ultraShortTermForecastReport:monthly', 'LineChartOutlined', 'admin', '2026-09-14 00:00:00', '', NULL, '超短期预测月报页面');
-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") VALUES (2093, '超短期预测年报', 2087, 8, 'ultra-short-term-forecast-yearly', 'ufo/electricity/datareport/ultraShortTermForecastYearlyReport', '', 'UltraShorTermForecastYearlyReport', 1, 0, 'C', '0', '0', 'data:ultraShortTermForecastReport:yearly', 'AreaChartOutlined', 'admin', '2026-09-14 00:00:00', '', NULL, '超短期预测年报页面');
-
-INSERT INTO sys_role_menu (role_id, menu_id) VALUES (1, 2091);
-INSERT INTO sys_role_menu (role_id, menu_id) VALUES (1, 2092);
-INSERT INTO sys_role_menu (role_id, menu_id) VALUES (1, 2093);
-
--- =============================================================================
--- 任务编号 2026091401  增加"光伏电场累计报表"功能
--- =============================================================================
-
-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") VALUES (2101, '光伏电场累计日报', 2087, 9, 'pv-plant-cumulative-daily', 'ufo/electricity/datareport/pvPlantCumulativeDailyReport', '', 'PvPlantCumulativeDailyReport', 1, 0, 'C', '0', '0', 'data:pvPlantCumulativeReport:daily', 'StockOutlined', 'admin', '2026-09-14 00:00:00', '', NULL, '光伏电场累计日报页面');
-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") VALUES (2102, '光伏电场累计月报', 2087, 10, 'pv-plant-cumulative-monthly', 'ufo/electricity/datareport/pvPlantCumulativeMonthlyReport', '', 'PvPlantCumulativeMonthlyReport', 1, 0, 'C', '0', '0', 'data:pvPlantCumulativeReport:monthly', 'LineChartOutlined', 'admin', '2026-09-14 00:00:00', '', NULL, '光伏电场累计月报页面');
-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") VALUES (2103, '光伏电场累计年报', 2087, 11, 'pv-plant-cumulative-yearly', 'ufo/electricity/datareport/pvPlantCumulativeYearlyReport', '', 'PvPlantCumulativeYearlyReport', 1, 0, 'C', '0', '0', 'data:pvPlantCumulativeReport:yearly', 'AreaChartOutlined', 'admin', '2026-09-14 00:00:00', '', NULL, '光伏电场累计年报页面');
-
-INSERT INTO sys_role_menu (role_id, menu_id) VALUES (1, 2101);
-INSERT INTO sys_role_menu (role_id, menu_id) VALUES (1, 2102);
-INSERT INTO sys_role_menu (role_id, menu_id) VALUES (1, 2103);
-
--- =============================================================================
--- 任务编号 2026091402  增加"光伏气象资源数据报表"功能
--- =============================================================================
-
-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") VALUES (2111, '光伏气象资源数据报表', 2087, 12, 'pv-meteorological-resource-data', 'ufo/electricity/datareport/pvMeteorologicalResourceDataReport', '', 'PvMeteorologicalResourceDataReport', 1, 0, 'C', '0', '0', 'data:pvMeteorologicalResourceData:list', 'HeatMapOutlined', 'admin', '2026-09-14 00:00:00', '', NULL, '光伏气象资源数据报表页面');
-
-INSERT INTO sys_role_menu (role_id, menu_id) VALUES (1, 2111);
-
-
--- =============================================================================
--- 任务编号 2026091601  增加"辐照度累计值报表"功能
--- =============================================================================
-
-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") VALUES (2121, '辐照度累计值报表', 2087, 13, 'cumulative-irradiance', 'ufo/electricity/datareport/cumulativeIrradianceDataReport', '', 'CumulativeIrradianceDataReport', 1, 0, 'C', '0', '0', 'data:cumulativeIrradiance:list', 'DotChartOutlined', 'admin', '2026-09-16 00:00:00', '', NULL, '辐照度累计值报表页面');
-
-INSERT INTO sys_role_menu (role_id, menu_id) VALUES (1, 2121);
-
-
--- 修复菜单名称
 update "public"."sys_menu" set menu_name = '湿度曲线图' where menu_name = '温度曲线图' and menu_id = 2074;
 update "public"."sys_menu" set menu_name = '气压曲线图' where menu_name = '湿度曲线图' and menu_id = 2075;
 update "public"."sys_menu" set menu_name = '辐照曲线图' where menu_name = '气压曲线图' and menu_id = 2076;
@@ -70,8 +9,174 @@ update "public"."sys_menu" set status =  1 where menu_name = '短期预测功率
 update "public"."sys_menu" set status =  1 where menu_name = '超短期预测功率' and menu_id = 2084;
 update "public"."sys_menu" set menu_name = '短期功率预测修正' where menu_name = '短期预测功率修正' and menu_id = 2085;
 update "public"."sys_menu" set menu_name = '超短期功率预测修正' where menu_name = '超短期预测功率修正' and menu_id = 2086;
-update "public"."sys_menu" set parent_id =  2007 where parent_id = 2004 and menu_id = 2080;
+update "public"."sys_menu" set parent_id =  SELECT 1, (SELECT menu_id FROM sys_menu t WHERE t.menu_name = '功率预测') where menu_name = '辐照度功率对比';
 
 -- 超短期功率预报时间
-ALTER TABLE "public"."data_ultra_short_term_power_forecasting" ADD COLUMN "forecast_time" integer;
-COMMENT ON COLUMN "public"."data_ultra_short_term_power_forecasting"."forecast_time" IS '预报时间';
+ALTER TABLE "public"."data_ultra_short_term_power_forecasting" ADD COLUMN IF NOT EXISTS "forecast_time" integer;
+COMMENT ON COLUMN "public"."data_ultra_short_term_power_forecasting"."forecast_time" IS '预报时间';
+
+-- 新加菜单
+DELETE FROM sys_role_menu t where t.menu_id
+in (
+SELECT menu_id from sys_menu where menu_name in (
+'数据报表',
+'短期预测日报',
+'短期预测月报',
+'短期预测年报',
+'超短期预测日报',
+'超短期预测月报',
+'超短期预测年报',
+'光伏电场累计日报',
+'光伏电场累计月报',
+'光伏电场累计年报',
+'光伏气象资源数据报表',
+'辐照度累计值报表'
+)
+);
+
+delete from sys_menu where menu_name in (
+'数据报表',
+'短期预测日报',
+'短期预测月报',
+'短期预测年报',
+'超短期预测日报',
+'超短期预测月报',
+'超短期预测年报',
+'光伏电场累计日报',
+'光伏电场累计月报',
+'光伏电场累计年报',
+'光伏气象资源数据报表',
+'辐照度累计值报表'
+);
+
+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 
+nextval(pg_get_serial_sequence('sys_menu', 'menu_id')),
+'数据报表', 0, 15, 'datareport', '', '', '', 1, 0, 'M', '0', '0', '', 'PieChartOutlined', 'admin', now(), '', NULL, '短期预测日报页面'
+WHERE NOT EXISTS (SELECT 1 FROM sys_menu t WHERE t.menu_name = '数据报表');
+
+INSERT INTO sys_role_menu (role_id, menu_id)
+SELECT 1, (SELECT menu_id FROM sys_menu t WHERE t.menu_name = '数据报表')
+WHERE NOT EXISTS (SELECT 1 FROM sys_role_menu t WHERE t.role_id = 1 AND t.menu_id = (SELECT menu_id FROM sys_menu t WHERE t.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 
+nextval(pg_get_serial_sequence('sys_menu', 'menu_id')),
+'短期预测日报', 
+(select menu_id from sys_menu t where t.menu_name = '数据报表'), 
+3, 'short-term-forecast-daily', 'ufo/electricity/datareport/shorTermForecastDailyReport', '', 'ShorTermForecastDailyReport', 1, 0, 'C', '0', '0', 'data:shortTermForecastReport:daily', 'StockOutlined', 'admin', '2026-09-14 00:00:00', '', NULL, '短期预测日报页面'
+WHERE NOT EXISTS (SELECT 1 FROM sys_menu t WHERE t.menu_name = '短期预测日报');
+
+INSERT INTO sys_role_menu (role_id, menu_id)
+SELECT 1, (SELECT menu_id FROM sys_menu t WHERE t.menu_name = '短期预测日报')
+WHERE NOT EXISTS (SELECT 1 FROM sys_role_menu t WHERE t.role_id = 1 AND t.menu_id = (SELECT menu_id FROM sys_menu t WHERE t.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 nextval(pg_get_serial_sequence('sys_menu', 'menu_id')),
+'短期预测月报', 
+(select menu_id from sys_menu t where t.menu_name = '数据报表'), 
+4, 'short-term-forecast-monthly', 'ufo/electricity/datareport/shorTermForecastMonthlyReport', '', 'ShorTermForecastMonthlyReport', 1, 0, 'C', '0', '0', 'data:shortTermForecastReport:monthly', 'LineChartOutlined', 'admin', '2026-09-14 00:00:00', '', NULL, '短期预测月报页面'
+WHERE NOT EXISTS (SELECT 1 FROM sys_menu t WHERE t.menu_name = '短期预测月报');
+
+INSERT INTO sys_role_menu (role_id, menu_id)
+SELECT 1, (SELECT menu_id FROM sys_menu t WHERE t.menu_name = '短期预测月报')
+WHERE NOT EXISTS (SELECT 1 FROM sys_role_menu t WHERE t.role_id = 1 AND t.menu_id = (SELECT menu_id FROM sys_menu t WHERE t.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 nextval(pg_get_serial_sequence('sys_menu', 'menu_id')),
+'短期预测年报', 
+(select menu_id from sys_menu t where t.menu_name = '数据报表')
+, 5, 'short-term-forecast-yearly', 'ufo/electricity/datareport/shorTermForecastYearlyReport', '', 'ShorTermForecastYearlyReport', 1, 0, 'C', '0', '0', 'data:shortTermForecastReport:yearly', 'AreaChartOutlined', 'admin', '2026-09-14 00:00:00', '', NULL, '短期预测年报页面'
+WHERE NOT EXISTS (SELECT 1 FROM sys_menu t WHERE t.menu_name = '短期预测年报');
+
+INSERT INTO sys_role_menu (role_id, menu_id)
+SELECT 1, (SELECT menu_id FROM sys_menu t WHERE t.menu_name = '短期预测年报')
+WHERE NOT EXISTS (SELECT 1 FROM sys_role_menu t WHERE t.role_id = 1 AND t.menu_id = (SELECT menu_id FROM sys_menu t WHERE t.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
+  nextval(pg_get_serial_sequence('sys_menu', 'menu_id')),
+  '光伏电场累计日报',
+  (SELECT menu_id FROM sys_menu t WHERE t.menu_name = '数据报表'),
+  9, 'pv-plant-cumulative-daily', 'ufo/electricity/datareport/pvPlantCumulativeDailyReport', '', 'PvPlantCumulativeDailyReport', 1, 0, 'C', '0', '0', 'data:pvPlantCumulativeReport:daily', 'StockOutlined', 'admin', '2026-09-14 00:00:00', '', NULL, '光伏电场累计日报页面'
+WHERE NOT EXISTS (SELECT 1 FROM sys_menu t WHERE t.menu_name = '光伏电场累计日报');
+
+INSERT INTO sys_role_menu (role_id, menu_id)
+SELECT 1, (SELECT menu_id FROM sys_menu t WHERE t.menu_name = '光伏电场累计日报')
+WHERE NOT EXISTS (
+    SELECT 1 FROM sys_role_menu t
+    WHERE t.role_id = 1
+      AND t.menu_id = (SELECT menu_id FROM sys_menu t WHERE t.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
+  nextval(pg_get_serial_sequence('sys_menu', 'menu_id')),
+  '光伏电场累计月报',
+  (SELECT menu_id FROM sys_menu t WHERE t.menu_name = '数据报表'),
+  10, 'pv-plant-cumulative-monthly', 'ufo/electricity/datareport/pvPlantCumulativeMonthlyReport', '', 'PvPlantCumulativeMonthlyReport', 1, 0, 'C', '0', '0', 'data:pvPlantCumulativeReport:monthly', 'LineChartOutlined', 'admin', '2026-09-14 00:00:00', '', NULL, '光伏电场累计月报页面'
+WHERE NOT EXISTS (SELECT 1 FROM sys_menu t WHERE t.menu_name = '光伏电场累计月报');
+
+INSERT INTO sys_role_menu (role_id, menu_id)
+SELECT 1, (SELECT menu_id FROM sys_menu t WHERE t.menu_name = '光伏电场累计月报')
+WHERE NOT EXISTS (
+    SELECT 1 FROM sys_role_menu t
+    WHERE t.role_id = 1
+      AND t.menu_id = (SELECT menu_id FROM sys_menu t WHERE t.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
+  nextval(pg_get_serial_sequence('sys_menu', 'menu_id')),
+  '光伏电场累计年报',
+  (SELECT menu_id FROM sys_menu t WHERE t.menu_name = '数据报表'),
+  11, 'pv-plant-cumulative-yearly', 'ufo/electricity/datareport/pvPlantCumulativeYearlyReport', '', 'PvPlantCumulativeYearlyReport', 1, 0, 'C', '0', '0', 'data:pvPlantCumulativeReport:yearly', 'AreaChartOutlined', 'admin', '2026-09-14 00:00:00', '', NULL, '光伏电场累计年报页面'
+WHERE NOT EXISTS (SELECT 1 FROM sys_menu t WHERE t.menu_name = '光伏电场累计年报');
+
+INSERT INTO sys_role_menu (role_id, menu_id)
+SELECT 1, (SELECT menu_id FROM sys_menu t WHERE t.menu_name = '光伏电场累计年报')
+WHERE NOT EXISTS (
+    SELECT 1 FROM sys_role_menu t
+    WHERE t.role_id = 1
+      AND t.menu_id = (SELECT menu_id FROM sys_menu t WHERE t.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
+  nextval(pg_get_serial_sequence('sys_menu', 'menu_id')),
+  '光伏气象资源数据报表',
+  (SELECT menu_id FROM sys_menu t WHERE t.menu_name = '数据报表'),
+  12, 'pv-meteorological-resource-data', 'ufo/electricity/datareport/pvMeteorologicalResourceDataReport', '', 'PvMeteorologicalResourceDataReport', 1, 0, 'C', '0', '0', 'data:pvMeteorologicalResourceData:list', 'HeatMapOutlined', 'admin', '2026-09-14 00:00:00', '', NULL, '光伏气象资源数据报表页面'
+WHERE NOT EXISTS (SELECT 1 FROM sys_menu t WHERE t.menu_name = '光伏气象资源数据报表');
+
+INSERT INTO sys_role_menu (role_id, menu_id)
+SELECT 1, (SELECT menu_id FROM sys_menu t WHERE t.menu_name = '光伏气象资源数据报表')
+WHERE NOT EXISTS (
+    SELECT 1 FROM sys_role_menu t
+    WHERE t.role_id = 1
+      AND t.menu_id = (SELECT menu_id FROM sys_menu t WHERE t.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
+  nextval(pg_get_serial_sequence('sys_menu', 'menu_id')),
+  '辐照度累计值报表',
+  (SELECT menu_id FROM sys_menu t WHERE t.menu_name = '数据报表'),
+  13, 'cumulative-irradiance', 'ufo/electricity/datareport/cumulativeIrradianceDataReport', '', 'CumulativeIrradianceDataReport', 1, 0, 'C', '0', '0', 'data:cumulativeIrradiance:list', 'DotChartOutlined', 'admin', '2026-09-16 00:00:00', '', NULL, '辐照度累计值报表页面'
+WHERE NOT EXISTS (SELECT 1 FROM sys_menu t WHERE t.menu_name = '辐照度累计值报表');
+
+INSERT INTO sys_role_menu (role_id, menu_id)
+SELECT 1, (SELECT menu_id FROM sys_menu t WHERE t.menu_name = '辐照度累计值报表')
+WHERE NOT EXISTS (
+    SELECT 1 FROM sys_role_menu t
+    WHERE t.role_id = 1
+      AND t.menu_id = (SELECT menu_id FROM sys_menu t WHERE t.menu_name = '辐照度累计值报表')
+);