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