云
7 小时以前 fec1341c1cb8e11cfbe3fa7dfabe447edb72b630
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
-- 新高电力轻量版:AI 模块未随默认后端包发布时,隐藏并禁用所有 AI 菜单。
-- 如改用 `mvn -Pwith-ai ...` 构建完整包,可按备份数据恢复菜单状态。
 
START TRANSACTION;
 
CREATE TABLE IF NOT EXISTS system_menu_ai_backup_20261025 LIKE system_menu;
 
INSERT IGNORE INTO system_menu_ai_backup_20261025
SELECT m.*
FROM system_menu m
WHERE m.deleted = b'0'
  AND (
      m.id = 2758
      OR m.parent_id = 2758
      OR m.parent_id IN (
          SELECT id FROM (
              SELECT id FROM system_menu WHERE deleted = b'0' AND parent_id = 2758
          ) AS ai_first_level
      )
      OR m.path = '/ai'
      OR m.component LIKE 'ai/%'
      OR m.permission LIKE 'ai:%'
  );
 
-- 主 AI 菜单树(含没有 permission/component 的中间目录)以及散落在其它目录下的 AI 页面。
UPDATE system_menu
SET status = 1,
    visible = b'0',
    updater = '1',
    update_time = NOW()
WHERE deleted = b'0'
  AND (
      id = 2758
      OR parent_id = 2758
      OR parent_id IN (
          SELECT id FROM (
              SELECT id FROM system_menu WHERE deleted = b'0' AND parent_id = 2758
          ) AS ai_first_level
      )
      OR path = '/ai'
      OR component LIKE 'ai/%'
      OR permission LIKE 'ai:%'
  );
 
COMMIT;