fix 只选中菜单无法显示应用

This commit is contained in:
2021-06-29 14:50:21 +08:00
parent 81c9b218f7
commit 8173fe3423

View File

@@ -138,7 +138,7 @@ namespace Ewide.Core.Service
var roleIdList = await _sysUserRoleService.GetUserRoleIdList(userId); var roleIdList = await _sysUserRoleService.GetUserRoleIdList(userId);
var menuIdList = await _sysRoleMenuService.GetRoleMenuIdList(roleIdList); var menuIdList = await _sysRoleMenuService.GetRoleMenuIdList(roleIdList);
return await _sysMenuRep.DetachedEntities return await _sysMenuRep.DetachedEntities
.Where(u => u.VisibleParent) .Where(u => (u.Type == 2 && u.VisibleParent) || u.Type < 2)
.Where(u => menuIdList.Contains(u.Id)) .Where(u => menuIdList.Contains(u.Id))
.Where(u => u.Status == (int)CommonStatus.ENABLE) .Where(u => u.Status == (int)CommonStatus.ENABLE)
.Select(u => u.Application).ToListAsync(); .Select(u => u.Application).ToListAsync();