-- 新高电力轻量版: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;
|