diff --git a/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/login/service/UserIndexInfoService.java b/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/login/service/UserIndexInfoService.java index 99015c5e1..7171e227e 100644 --- a/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/login/service/UserIndexInfoService.java +++ b/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/login/service/UserIndexInfoService.java @@ -212,7 +212,7 @@ public class UserIndexInfoService { List menuIdList = sysRoleMenuService.getRoleBindMenuIdList(roleIdList); List menuOptionsIdList = sysRoleMenuOptionsService.getRoleBindMenuOptionsIdList(roleIdList); - HashSet permissionCodeList = new HashSet<>(); + Set permissionCodeList = new HashSet<>(); // 获取菜单对应的菜单编码集合 List userMenuList = sysMenuService.getIndexMenuInfoList(menuIdList); @@ -223,6 +223,11 @@ public class UserIndexInfoService { List optionsCodeList = sysMenuOptionsService.getOptionsCodeList(menuOptionsIdList); permissionCodeList.addAll(optionsCodeList); + // 功能编码转化为大写 + if (ObjectUtil.isNotEmpty(permissionCodeList)) { + permissionCodeList = permissionCodeList.stream().map(String::toUpperCase).collect(Collectors.toSet()); + } + userIndexInfo.setPermissionCodeList(permissionCodeList); return userMenuList;