mirror of
https://github.com/continew-org/continew-admin.git
synced 2025-09-10 20:57:14 +08:00
refactor(auth): 菜单路由为空时默认返回空列表而非 null
Closes #IB9UDW
This commit is contained in:
@@ -178,6 +178,9 @@ public class LoginServiceImpl implements LoginService {
|
|||||||
roleCodeSet.forEach(roleCode -> menuSet.addAll(menuService.listByRoleCode(roleCode)));
|
roleCodeSet.forEach(roleCode -> menuSet.addAll(menuService.listByRoleCode(roleCode)));
|
||||||
}
|
}
|
||||||
List<MenuResp> menuList = menuSet.stream().filter(m -> !MenuTypeEnum.BUTTON.equals(m.getType())).toList();
|
List<MenuResp> menuList = menuSet.stream().filter(m -> !MenuTypeEnum.BUTTON.equals(m.getType())).toList();
|
||||||
|
if (CollUtil.isEmpty(menuList)) {
|
||||||
|
return new ArrayList<>(0);
|
||||||
|
}
|
||||||
// 构建路由树
|
// 构建路由树
|
||||||
TreeField treeField = MenuResp.class.getDeclaredAnnotation(TreeField.class);
|
TreeField treeField = MenuResp.class.getDeclaredAnnotation(TreeField.class);
|
||||||
TreeNodeConfig treeNodeConfig = crudProperties.getTree().genTreeNodeConfig(treeField);
|
TreeNodeConfig treeNodeConfig = crudProperties.getTree().genTreeNodeConfig(treeField);
|
||||||
|
Reference in New Issue
Block a user