Files
tms-erp-api/blade-service
weicw-dshsa 0309d26184 ✅ 权限表达式抽为共享常量并补可求值性测试
@PreAuth 里的 SpEL 字符串由框架在**请求时**求值,root object 是 AuthFun。
函数名写错既不过编译期、也不在启动期暴露,只会在真实调用时抛异常
(表现为接口 500)——正好是最难在开发阶段发现的一类错。

故把两个表达式抽到 CertAuditPermissions,并在测试中用与框架相同的
SpelExpressionParser + AuthFun 作为 root object 实际解析求值,覆盖:
- 只授司机菜单 / 只授车辆菜单 / 两个都没有;
- 只有查看权限、没有审核按钮权限时必须拒绝(能看≠能审);
- 表达式必须引用票 01 建的真实菜单码,且不得再出现角色名判断。

顺带消除控制器里与共享常量重复的两份字符串。

6 个新用例;全模块 79 个测试通过。
2026-10-02 17:08:22 +08:00
..
2026-07-10 22:08:46 +08:00
2026-08-18 15:18:15 +08:00
2026-09-20 16:36:31 +08:00
2026-08-04 02:49:59 +08:00