diff --git a/like-framework/like-admin/src/main/java/com/hxkj/admin/service/impl/SystemAdminServiceImpl.java b/like-framework/like-admin/src/main/java/com/hxkj/admin/service/impl/SystemAdminServiceImpl.java index d5e2dd98..074d5f0a 100644 --- a/like-framework/like-admin/src/main/java/com/hxkj/admin/service/impl/SystemAdminServiceImpl.java +++ b/like-framework/like-admin/src/main/java/com/hxkj/admin/service/impl/SystemAdminServiceImpl.java @@ -141,16 +141,18 @@ public class SystemAdminServiceImpl implements ISystemAdminService { List auths = new LinkedList<>(); if (adminId > 1) { List menuIds = iSystemRoleMenuService.selectMenuIdsByRoleId(sysAdmin.getRole()); - List systemMenus = systemMenuMapper.selectList(new QueryWrapper() - .eq("is_disable", 0) - .in("id", menuIds) - .in("menu_type", Arrays.asList("C", "A")) - .orderByAsc(Arrays.asList("menu_sort", "id"))); + if (menuIds.size() > 0) { + List systemMenus = systemMenuMapper.selectList(new QueryWrapper() + .eq("is_disable", 0) + .in("id", menuIds) + .in("menu_type", Arrays.asList("C", "A")) + .orderByAsc(Arrays.asList("menu_sort", "id"))); - // 处理权限 - for (SystemMenu item : systemMenus) { - if (StringUtil.isNotNull(item.getPerms()) && StringUtil.isNotEmpty(item.getPerms())) { - auths.add(item.getPerms().trim()); + // 处理权限 + for (SystemMenu item : systemMenus) { + if (StringUtil.isNotNull(item.getPerms()) && StringUtil.isNotEmpty(item.getPerms())) { + auths.add(item.getPerms().trim()); + } } } } else {