From 32288af3e5f12bc48d8360114c872fde5d9ff4a8 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期五, 08 八月 2025 09:09:08 +0800 Subject: [PATCH] pref:优化 --- FlexJobApi.UserServer.Application/Auths/Queries/GetCurrentLogierMenusQueryHandler.cs | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/FlexJobApi.User.Application/Auths/Queries/GetCurrentLogierMenusQueryHandler.cs b/FlexJobApi.UserServer.Application/Auths/Queries/GetCurrentLogierMenusQueryHandler.cs similarity index 90% rename from FlexJobApi.User.Application/Auths/Queries/GetCurrentLogierMenusQueryHandler.cs rename to FlexJobApi.UserServer.Application/Auths/Queries/GetCurrentLogierMenusQueryHandler.cs index 0243da5..0f402a6 100644 --- a/FlexJobApi.User.Application/Auths/Queries/GetCurrentLogierMenusQueryHandler.cs +++ b/FlexJobApi.UserServer.Application/Auths/Queries/GetCurrentLogierMenusQueryHandler.cs @@ -11,7 +11,7 @@ using System.Text; using System.Threading.Tasks; -namespace FlexJobApi.User.Application +namespace FlexJobApi.UserServer.Application { /// <summary> /// 鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛鑿滃崟 @@ -19,13 +19,13 @@ public class GetCurrentLogierMenusQueryHandler( IRepository<Menu> repMenu, IRepository<RoleMenu> repRoleMenu, - IRepository<UserInfoRole> repUserInfoRole + IRepository<UserRole> repUserInfoRole ) : IRequestHandler<GetCurrentLogierMenusQuery, List<GetMenusQueryResultItem>> { private readonly IRepository<Menu> repMenu = repMenu; private readonly IRepository<RoleMenu> repRoleMenu = repRoleMenu; - private readonly IRepository<UserInfoRole> repUserInfoRole = repUserInfoRole; + private readonly IRepository<UserRole> repUserInfoRole = repUserInfoRole; /// <inheritdoc/> public async Task<List<GetMenusQueryResultItem>> Handle(GetCurrentLogierMenusQuery request, CancellationToken cancellationToken) @@ -38,7 +38,7 @@ if (logier.Level != 999) { var menuIds = await repRoleMenu.AsQueryable().AsNoTracking() - .Where(it => it.Role.UserInfoRoles.Any(ur => ur.UserInfoId == logier.UserInfoId)) + .Where(it => it.Role.UserRoles.Any(ur => ur.UserId == logier.Id)) .Select(it => it.MenuId) .ToListAsync(cancellationToken); q = q.Where(it => menuIds.Contains(it.Id)); -- Gitblit v1.9.1