| 1234567891011121314151617181920212223242526272829303132 |
- -- ============================================================
- -- 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';
|