-- ============================================================
-- 1.0.164.sql
-- S0-PERSON-SKILL-MENU-HIDE-SQL-1
--
-- 业务目标：固化前置批次 S0-PERSON-SKILL-DICT-MAINTENANCE-ENTRY-1
--   （commit ad711f362）对 SysMenu Id=1329003000007「人员技能」菜单的隐藏。
--   该菜单已通过 SysMenuSeedData.cs 设置 IsHide=true（对新环境生效），
--   本脚本用于让其他既有环境（prod / 重置中的 dev / staging）也自动应用隐藏。
--   隐藏后路由仍可达：由「人员技能维护列表」(/person-skill-assignment) 的
--   【技能维护】按钮跳转进入 /person-skill 字典维护页。
--
-- 安全保证：
--   - UPDATE 带 Id + Title + Path 三重精确 WHERE 守卫，幂等：再次执行 0 行变更。
--   - 不影响相邻菜单 Id=1329003000008（人员技能维护列表，IsHide=0 保留显示）。
--   - 不动 SysTenantMenu / SysRoleMenu / 其他权限/租户主表。
--   - 不动 PersonSkill / EmpSkills 等业务表。
--   - 不 DELETE / INSERT / DROP / TRUNCATE。
--   - 不动 S0 其他菜单、S1/S2/S3/S4/S5/S6/S7/S8 任何菜单。
--
-- 回滚 SQL（仅在批次失败需要恢复时人工执行，不默认运行）：
--   UPDATE SysMenu
--   SET IsHide = 0
--   WHERE Id = 1329003000007
--     AND Title = '人员技能'
--     AND Path = '/aidop/s0/manufacturing/person-skill';
-- ============================================================

UPDATE SysMenu
SET IsHide = 1
WHERE Id = 1329003000007
  AND Title = '人员技能'
  AND Path = '/aidop/s0/manufacturing/person-skill';
