From 56c4b8897b33733bf57fe20d76be9285c9bfc1ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=8D=E5=81=9A=E7=A0=81=E5=86=9C?= <599854767@qq.com> Date: Tue, 26 Sep 2023 18:34:01 +0800 Subject: [PATCH] =?UTF-8?q?:zap:=E4=BC=98=E5=8C=96=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E6=9F=A5=E8=AF=A2=E8=BF=87=E6=BB=A4=E7=88=B6?= =?UTF-8?q?=E8=8A=82=E7=82=B9=E4=B8=8B=E6=9E=B6=E4=B8=8D=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E5=AD=90=E8=8A=82=E7=82=B9=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ZR.ServiceCore/Services/SysMenuService.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ZR.ServiceCore/Services/SysMenuService.cs b/ZR.ServiceCore/Services/SysMenuService.cs index 592fa93..06858f7 100644 --- a/ZR.ServiceCore/Services/SysMenuService.cs +++ b/ZR.ServiceCore/Services/SysMenuService.cs @@ -449,8 +449,13 @@ namespace ZR.Service // 如果是顶级节点, 遍历该父节点的所有子节点 if (!tempList.Contains(menu.ParentId)) { - RecursionFn(menus, menu); - returnList.Add(menu); + var menuInfo = menus.Find(f => f.MenuId == menu.MenuId); + //移除按钮没有上级 + if (!tempList.Contains(menuInfo.ParentId) && menu.MenuType != "F") + { + RecursionFn(menus, menu); + returnList.Add(menu); + } } } if (!returnList.Any())