gaoluyang
2 小时以前 0100e530e07f11a98f25292a625f6fe0a9f20db6
分支
用户 gaoluyang <2820782392@qq.com>
星期五, 十月 30, 2026 10:49 +0800
提交者 gaoluyang <2820782392@qq.com>
星期五, 十月 30, 2026 10:49 +0800
提交0100e530e07f11a98f25292a625f6fe0a9f20db6
目录 98e011cdb1263d96c43035fe6fce2b8397d2c175 目录 | zip | gz
上一版本 a5925a8bb2574d3d9bb3689e1ad3a972634e6032 查看 | 对比
fix(hrm): 补齐 HRM 后端校验的权限码菜单脚本

非超管角色打开考勤/薪酬/社保/调岗/离职/加班页面报「没有该操作权限」:
菜单里登记的是前端细粒度权限码(hrm:attendance-holiday:*、hrm:salary-calculation:*),
后端 Controller 的 @PreAuthorize 校验的是粗粒度码(hrm:attendance:*、hrm:salary:*),
而角色权限只从菜单表派生,导致后端要的码在角色树里根本勾不到。

脚本按 permission 判重补齐 34 个权限码按钮菜单,并授予「人资专员」角色;
另将 system:dept:query 一并授予(员工管理等页面的部门下拉走 /system/dept/list)。
幂等,可重复执行。已在九鸿生产库执行并验证。

Co-Authored-By: Claude Code <noreply@anthropic.com>
已添加1个文件
253 ■■■■■ 文件已修改
sql/mysql/hrm_permission_code_align.sql 253 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史