查询菜单类型;

This commit is contained in:
王奎兴
2026-03-25 15:27:04 +08:00
parent 2dd77b2d32
commit 80d9167760
@@ -574,17 +574,26 @@ public class MenuApplicationService {
//将用户菜单放入所属产品 //将用户菜单放入所属产品
navigationProduct = sysProductDomainService.getNavigationProduct(navigationMenu, longs, tenantsId); navigationProduct = sysProductDomainService.getNavigationProduct(navigationMenu, longs, tenantsId);
} }
//获取菜单类型
for (NavigationVo navigationVo : navigationProduct) { for (NavigationVo navigationVo : navigationProduct) {
Long id = navigationVo.getId(); getMenuType(navigationVo);
Menu menu = menuMapper.selectById(id);
if (menu != null) {
navigationVo.setMenuType(menu.getMenuType());
}
} }
return navigationProduct; return navigationProduct;
} }
private NavigationVo getMenuType(NavigationVo navigationVo) {
Long id = navigationVo.getId();
Menu menu = menuMapper.selectById(id);
if (menu != null) {
navigationVo.setMenuType(menu.getMenuType());
}
List<NavigationVo> children = navigationVo.getChildren();
if (children != null && children.size() > 0) {
for (NavigationVo child : children) {
getMenuType(child);
}
}
return navigationVo;
}