-- ============================================================
-- 菜单清理：删除已合并的「参建单位扩展」(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>);
