查询菜单类型;
This commit is contained in:
+12
-3
@@ -574,16 +574,25 @@ public class MenuApplicationService {
|
|||||||
//将用户菜单放入所属产品
|
//将用户菜单放入所属产品
|
||||||
navigationProduct = sysProductDomainService.getNavigationProduct(navigationMenu, longs, tenantsId);
|
navigationProduct = sysProductDomainService.getNavigationProduct(navigationMenu, longs, tenantsId);
|
||||||
}
|
}
|
||||||
|
//获取菜单类型
|
||||||
|
|
||||||
for (NavigationVo navigationVo : navigationProduct) {
|
for (NavigationVo navigationVo : navigationProduct) {
|
||||||
|
getMenuType(navigationVo);
|
||||||
|
}
|
||||||
|
return navigationProduct;
|
||||||
|
}
|
||||||
|
private NavigationVo getMenuType(NavigationVo navigationVo) {
|
||||||
Long id = navigationVo.getId();
|
Long id = navigationVo.getId();
|
||||||
Menu menu = menuMapper.selectById(id);
|
Menu menu = menuMapper.selectById(id);
|
||||||
if (menu != null) {
|
if (menu != null) {
|
||||||
navigationVo.setMenuType(menu.getMenuType());
|
navigationVo.setMenuType(menu.getMenuType());
|
||||||
}
|
}
|
||||||
|
List<NavigationVo> children = navigationVo.getChildren();
|
||||||
|
if (children != null && children.size() > 0) {
|
||||||
|
for (NavigationVo child : children) {
|
||||||
|
getMenuType(child);
|
||||||
}
|
}
|
||||||
return navigationProduct;
|
}
|
||||||
|
return navigationVo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user