20261015_dp.sql 3.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. -- 几个菜单名称顺序调整
  2. UPDATE public.sys_menu
  3. SET order_num = CASE menu_name
  4. WHEN '辐照度曲线' THEN 10
  5. WHEN '光伏温度' THEN 20
  6. WHEN '光伏风速' THEN 30
  7. WHEN '光伏风向' THEN 40
  8. WHEN '光伏湿度' THEN 50
  9. WHEN '光伏气压' THEN 60
  10. ELSE order_num
  11. END
  12. WHERE menu_name IN (
  13. '辐照度曲线',
  14. '光伏温度',
  15. '光伏风速',
  16. '光伏风向',
  17. '光伏湿度',
  18. '光伏气压'
  19. );
  20. -- 菜单名称调整
  21. update "public"."sys_menu" set menu_name = '辐照度' where menu_name = '辐照度曲线';
  22. update "public"."sys_menu" set menu_name = '风向' where menu_name = '光伏风向';
  23. update "public"."sys_menu" set menu_name = '风速' where menu_name = '光伏风速';
  24. update "public"."sys_menu" set menu_name = '温度' where menu_name = '光伏温度';
  25. update "public"."sys_menu" set menu_name = '湿度' where menu_name = '光伏湿度';
  26. update "public"."sys_menu" set menu_name = '气压' where menu_name = '光伏气压';
  27. update "public"."sys_menu" set order_num = 10 where menu_name = '超短期功率预测';
  28. update "public"."sys_menu" set order_num = 20 where menu_name = '短期功率预测';
  29. update "public"."sys_menu" set order_num = 30 where menu_name = '中期功率预测';
  30. update "public"."sys_menu" set order_num = 40 where menu_name = '辐照度功率对比';
  31. update "public"."sys_menu" set order_num = 50 where menu_name = '超短期功率预测修正';
  32. update "public"."sys_menu" set order_num = 60 where menu_name = '短期功率预测修正';
  33. -- 中期功率预测修正菜单
  34. 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)
  35. SELECT
  36. (SELECT COALESCE(MAX(menu_id), 0) + 1 FROM sys_menu),
  37. '中期功率预测修正',
  38. (select menu_id from sys_menu t where t.menu_name = '功率预测'),
  39. 70, 'mediumTermPowerForecastCorrect', 'ufo/electricity/forecast/DataMediumTermPowerForecastCorrect', '', 'DataMediumTermPowerForecastCorrect', 1, 0, 'C', '0', '0', 'mediumterm:powerForecastCorrect:list', 'StockOutlined', 'admin', '2026-09-14 00:00:00', '', NULL, '中期功率预测修正'
  40. WHERE NOT EXISTS (SELECT 1 FROM sys_menu t WHERE t.menu_name = '中期功率预测修正');
  41. update sys_menu set icon = 'StockOutlined' where menu_name = '超短期功率预测修正';
  42. update sys_menu set icon = 'StockOutlined' where menu_name = '短期功率预测修正';
  43. -- 功率误差统计菜单补丁(幂等,可重复执行)
  44. -- 增加 统计分析 一级目录菜单
  45. 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)
  46. SELECT
  47. (SELECT COALESCE(MAX(menu_id), 0) + 1 FROM sys_menu),
  48. '统计分析', 0, 20, 'statanalysis', '', '', '', 1, 0, 'M', '0', '0', '', 'BarChartOutlined', 'admin', now(), '', NULL, '统计分析'
  49. WHERE NOT EXISTS (SELECT 1 FROM sys_menu t WHERE t.menu_name = '统计分析' AND t.parent_id = 0);
  50. -- 增加 功率误差统计 二级菜单
  51. 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)
  52. SELECT
  53. (SELECT COALESCE(MAX(menu_id), 0) + 1 FROM sys_menu),
  54. '功率误差统计',
  55. (select menu_id from sys_menu t where t.menu_name = '统计分析' and t.parent_id = 0),
  56. 10, 'power-error-stat', 'ufo/electricity/statanalysis/powerErrorStat', '', 'PowerErrorStat', 1, 0, 'C', '0', '0', 'data:powerErrorStat:list', 'CalculatorOutlined', 'admin', now(), '', NULL, '功率误差统计页面'
  57. WHERE NOT EXISTS (SELECT 1 FROM sys_menu t WHERE t.menu_name = '功率误差统计');