From c833d4a1f4ca7e73e1df10d75b657d81bde60489 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=87=AA=E5=B8=A6=E5=A4=A7=E4=BD=AC=E6=B0=94=E5=9C=BA?= <188633308@qq.com> Date: Wed, 26 May 2021 14:37:39 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E6=B2=A1=E6=9C=89=E9=80=89=E4=B8=AD?= =?UTF-8?q?=E8=8F=9C=E5=8D=95=E4=BB=8D=E6=97=A7=E6=98=BE=E7=A4=BA=E5=BA=94?= =?UTF-8?q?=E7=94=A8=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Api/Ewide.Core/Service/Menu/SysMenuService.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Api/Ewide.Core/Service/Menu/SysMenuService.cs b/Api/Ewide.Core/Service/Menu/SysMenuService.cs index 5272e4a..c319fd4 100644 --- a/Api/Ewide.Core/Service/Menu/SysMenuService.cs +++ b/Api/Ewide.Core/Service/Menu/SysMenuService.cs @@ -114,7 +114,11 @@ namespace Ewide.Core.Service Target = u.OpenType == (int)MenuOpenType.OUTER ? "_blank" : "" } }).ToList(); + +#if DEBUG +#else await _sysCacheService.SetMenu(userId, appCode, antDesignTreeNodes); // 缓存结果 +#endif } return antDesignTreeNodes; } @@ -129,9 +133,11 @@ namespace Ewide.Core.Service { var roleIdList = await _sysUserRoleService.GetUserRoleIdList(userId); var menuIdList = await _sysRoleMenuService.GetRoleMenuIdList(roleIdList); - return await _sysMenuRep.DetachedEntities.Where(u => menuIdList.Contains(u.Id)) - .Where(u => u.Status == (int)CommonStatus.ENABLE) - .Select(u => u.Application).ToListAsync(); + return await _sysMenuRep.DetachedEntities + .Where(u => u.VisibleParent) + .Where(u => menuIdList.Contains(u.Id)) + .Where(u => u.Status == (int)CommonStatus.ENABLE) + .Select(u => u.Application).ToListAsync(); } ///