|
@@ -201,7 +201,9 @@ public class RedisCache extends AuthorizeUtils {
|
|
|
}
|
|
|
});
|
|
|
//去重
|
|
|
- return sysMenuJoinSysRoleMenus.comparing(SysMenuJoinSysRoleMenu::getId);
|
|
|
+ return sysMenuJoinSysRoleMenus
|
|
|
+ .comparing(SysMenuJoinSysRoleMenu::getId)
|
|
|
+ .asc(SysMenuJoinSysRoleMenu::getOrders);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -227,10 +229,10 @@ public class RedisCache extends AuthorizeUtils {
|
|
|
JList<SysMenuJoinSysRoleMenu> sysMenuJoinSysRoleMenus = new JArrayList<>(menu);
|
|
|
//生成树
|
|
|
JList<SysMenuJoinSysRoleMenu> tops = sysMenuJoinSysRoleMenus.filter().isNull(SysMenuJoinSysRoleMenu::getPaterId).list();
|
|
|
- for (SysMenuJoinSysRoleMenu top : tops) {
|
|
|
+ tops.forEach(top -> {
|
|
|
List<SysMenuJoinSysRoleMenu> tree = Beans.tree(top, sysMenuJoinSysRoleMenus, SysMenuJoinSysRoleMenu::getId, SysMenuJoinSysRoleMenu::getPaterId, SysMenuJoinSysRoleMenu::getSonSysMenu);
|
|
|
top.setSonSysMenu(tree);
|
|
|
- }
|
|
|
+ });
|
|
|
return tops;
|
|
|
}
|
|
|
}
|