mirror of https://gitee.com/stylefeng/roses
【8.3.1】更新菜单父级赋值
parent
47a64b1544
commit
a641b48a83
|
@ -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())) {
|
||||||
|
|
Loading…
Reference in New Issue