【8.3.1】更新菜单父级赋值

master
stylefeng 2024-10-30 23:01:04 +08:00
parent 47a64b1544
commit a641b48a83
1 changed files with 6 additions and 1 deletions

View File

@ -48,8 +48,13 @@ public class PermissionAssignFactory {
ArrayList<RoleBindPermissionItem> roleBindPermissionItems = new ArrayList<>(); ArrayList<RoleBindPermissionItem> roleBindPermissionItems = new ArrayList<>();
for (SysMenu sysMenu : limitScopeTotalMenusWithTree) { for (SysMenu sysMenu : limitScopeTotalMenusWithTree) {
// 设置菜单的父级id如果父级id是-1则设置appId为父级id
if (TreeConstants.DEFAULT_PARENT_ID.equals(sysMenu.getMenuParentId())) {
sysMenu.setMenuParentId(sysMenu.getAppId());
}
// 转化结构 // 转化结构
RoleBindPermissionItem roleBindPermissionItem = new RoleBindPermissionItem(sysMenu.getMenuId(), sysMenu.getAppId(), sysMenu.getMenuName(), PermissionNodeTypeEnum.MENU.getCode(), false); RoleBindPermissionItem roleBindPermissionItem = new RoleBindPermissionItem(sysMenu.getMenuId(), sysMenu.getMenuParentId(), sysMenu.getMenuName(), PermissionNodeTypeEnum.MENU.getCode(), false);
// 判断是否是叶子节点 // 判断是否是叶子节点
if (leafMenus.contains(sysMenu.getMenuId())) { if (leafMenus.contains(sysMenu.getMenuId())) {