diff --git a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/SysRoleServiceImpl.java b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/SysRoleServiceImpl.java index 3b22c8a9b..aa16eb2b7 100644 --- a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/SysRoleServiceImpl.java +++ b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/SysRoleServiceImpl.java @@ -152,6 +152,9 @@ public class SysRoleServiceImpl extends ServiceImpl impl // Step 2: 解析 apiInfo 并判断菜单是否已绑定 for (BaseMenu menu : menuList) { + if (menu.getMenuId() == 1L) { + continue; + } // 解析 apiInfo if (StrUtil.isNotBlank(menu.getApiInfo())) { List itemDTOS = JSONArray.parseArray(menu.getApiInfo()) @@ -177,6 +180,9 @@ public class SysRoleServiceImpl extends ServiceImpl impl List matchedMenus = sysMenuService.list(wrapper); for (SysMenu matched : matchedMenus) { + if (matched.getMenuId() == 1L) { + continue; + } long count = sysRolesMenusService.count(new QueryWrapper() .eq("menu_id", matched.getMenuId()) .eq("role_id", roleId)