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

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

View File

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