| 123456789101112131415161718192021222324 |
- -- ============================================================
- -- 菜单清理:删除已合并的「参建单位扩展」(orguwatext) 菜单
- -- ============================================================
- -- 背景:
- -- 前端页面 system/orguwatext/index 已合并进 system/orguwatbase/index
- -- (「参建单位」基础信息 + 扩展信息 同屏弹窗),原 orguwatext 视图已删除。
- -- 但后端接口 /business/orguwatext/*(ATT_ORG_UWAT_EXT 扩展表)仍需保留,
- -- 合并页通过它读写扩展信息,故此处只清理「菜单导航」记录,不动接口。
- -- ============================================================
- -- 1) 删除 orguwatext 菜单及其全部子权限菜单
- -- 通过组件路径 + 权限前缀两种方式精确命中
- DELETE FROM sys_menu
- WHERE component = 'system/orguwatext/index'
- OR perms LIKE 'business:orguwatext%';
- -- 2) (可选)将「参建单位」菜单名称统一为「参建单位」
- -- 若原菜单名为“参建单位基础”,可取消下行注释执行:
- -- UPDATE sys_menu SET menu_name = '参建单位' WHERE perms = 'business:orguwatbase:list';
- -- 3) (可选)清理孤儿父菜单
- -- 若 orguwatext 原本挂在某个仅含该子项的父菜单下,可手动核查并删除空父菜单,
- -- 例如(请先确认 parent_id 对应的父菜单确已无子项再执行):
- -- DELETE FROM sys_menu WHERE menu_id = <父菜单ID> AND NOT EXISTS (SELECT 1 FROM sys_menu s WHERE s.parent_id = <父菜单ID>);
|