fix 没有选中菜单仍旧显示应用的问题
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user