mirror of
				https://github.com/continew-org/continew-admin.git
				synced 2025-11-04 10:57:10 +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