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/Roles/Commands/SetRoleUserInfosCommandHandler.cs | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) diff --git a/FlexJobApi.User.Application/Roles/Commands/SetRoleUserInfosCommandHandler.cs b/FlexJobApi.UserServer.Application/Roles/Commands/SetRoleUserInfosCommandHandler.cs similarity index 74% rename from FlexJobApi.User.Application/Roles/Commands/SetRoleUserInfosCommandHandler.cs rename to FlexJobApi.UserServer.Application/Roles/Commands/SetRoleUserInfosCommandHandler.cs index f8edf74..debe849 100644 --- a/FlexJobApi.User.Application/Roles/Commands/SetRoleUserInfosCommandHandler.cs +++ b/FlexJobApi.UserServer.Application/Roles/Commands/SetRoleUserInfosCommandHandler.cs @@ -8,16 +8,16 @@ using System.Text; using System.Threading.Tasks; -namespace FlexJobApi.User.Application +namespace FlexJobApi.UserServer.Application { /// <summary> /// 璁剧疆瑙掕壊鐢ㄦ埛 /// </summary> public class SetRoleUserInfosCommandHandler( - IRepository<UserInfoRole> rep + IRepository<UserRole> rep ) : IRequestHandler<SetRoleUserInfosCommand, int> { - private readonly IRepository<UserInfoRole> rep = rep; + private readonly IRepository<UserRole> rep = rep; /// <inheritdoc/> public async Task<int> Handle(SetRoleUserInfosCommand request, CancellationToken cancellationToken) @@ -25,16 +25,16 @@ var entities = await rep.AsQueryable() .Where(it => it.RoleId == request.RoleId - && request.UserInfoIds.Contains(it.UserInfoId)) + && request.UserInfoIds.Contains(it.UserId)) .ToListAsync(cancellationToken); - var removes = entities.Where(it => !request.UserInfoIds.Contains(it.UserInfoId)).ToList(); + var removes = entities.Where(it => !request.UserInfoIds.Contains(it.UserId)).ToList(); if (removes.Any()) await rep.DeleteAsync(removes, cancellationToken); var adds = request.UserInfoIds - .Where(it => !entities.Any(e => e.UserInfoId == it)) - .Select(it => new UserInfoRole + .Where(it => !entities.Any(e => e.UserId == it)) + .Select(it => new UserRole { RoleId = request.RoleId, - UserInfoId = it + UserId = it }) .ToList(); if (adds.Any()) await rep.InsertAsync(adds, cancellationToken); -- Gitblit v1.9.1