Przeglądaj źródła

chore(s0): add 1.0.164 sql to hide person-skill menu

新增 UpdateScripts/1.0.164.sql:固化前置批次 ad711f362 对 SysMenu Id=1329003000007 "人员技能" 菜单的 IsHide=1 隐藏,让其他既有环境(prod / 重置中的 dev / staging)也自动应用。

SQL 内容:精确三重 WHERE 守卫(Id + Title + Path)+ 单条 UPDATE,幂等(已隐藏环境 0 行实际变更);保护菜单 Id=1329003000008(人员技能维护列表)不动;附回滚 SQL 注释。

csproj:注册 1.0.164.sql + 升 AssemblyVersion/FileVersion/Version 三处 1.0.163→1.0.164。
YY968XX 3 tygodni temu
rodzic
commit
f87609db88

+ 6 - 3
server/Admin.NET.Web.Entry/Admin.NET.Web.Entry.csproj

@@ -11,9 +11,9 @@
     <GenerateSatelliteAssembliesForCore>true</GenerateSatelliteAssembliesForCore>
     <Copyright>Admin.NET</Copyright>
     <Description>Admin.NET 通用权限开发平台</Description>
-    <AssemblyVersion>1.0.163</AssemblyVersion>
-    <FileVersion>1.0.163</FileVersion>
-    <Version>1.0.163</Version>
+    <AssemblyVersion>1.0.164</AssemblyVersion>
+    <FileVersion>1.0.164</FileVersion>
+    <Version>1.0.164</Version>
   </PropertyGroup>
 
   <ItemGroup>
@@ -124,6 +124,9 @@
     <None Update="UpdateScripts\1.0.163.sql">
       <CopyToOutputDirectory>Always</CopyToOutputDirectory>
     </None>
+    <None Update="UpdateScripts\1.0.164.sql">
+      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+    </None>
   </ItemGroup>
 
   <ItemGroup>

+ 32 - 0
server/Admin.NET.Web.Entry/UpdateScripts/1.0.164.sql

@@ -0,0 +1,32 @@
+-- ============================================================
+-- 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';