优化菜单管理查询过滤父节点下架不显示子节点数据

This commit is contained in:
不做码农 2023-09-26 18:34:01 +08:00
parent 1db16082be
commit 56c4b8897b

View File

@ -448,11 +448,16 @@ namespace ZR.Service
{ {
// 如果是顶级节点, 遍历该父节点的所有子节点 // 如果是顶级节点, 遍历该父节点的所有子节点
if (!tempList.Contains(menu.ParentId)) if (!tempList.Contains(menu.ParentId))
{
var menuInfo = menus.Find(f => f.MenuId == menu.MenuId);
//移除按钮没有上级
if (!tempList.Contains(menuInfo.ParentId) && menu.MenuType != "F")
{ {
RecursionFn(menus, menu); RecursionFn(menus, menu);
returnList.Add(menu); returnList.Add(menu);
} }
} }
}
if (!returnList.Any()) if (!returnList.Any())
{ {
returnList = menus; returnList = menus;