From 2b93d154c57c8456a730361d635a0ff88dc8dfe8 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期一, 11 八月 2025 10:48:01 +0800 Subject: [PATCH] feat:开发 --- FlexJobApi.UserServer.Application/UserResumes/Commands/UserResumeCommandHandler.cs | 29 +++++++++++++++-------------- 1 files changed, 15 insertions(+), 14 deletions(-) diff --git a/FlexJobApi.UserServer.Application/UserResumes/Commands/UserResumeCommandHandler.cs b/FlexJobApi.UserServer.Application/UserResumes/Commands/UserResumeCommandHandler.cs index 4c65431..4f681cd 100644 --- a/FlexJobApi.UserServer.Application/UserResumes/Commands/UserResumeCommandHandler.cs +++ b/FlexJobApi.UserServer.Application/UserResumes/Commands/UserResumeCommandHandler.cs @@ -35,7 +35,7 @@ /// <returns></returns> public Task<Guid> Handle(SaveUserResumePersonalCommand request, CancellationToken cancellationToken) { - return rep.GetPersonalQueryable(true) + return rep.GetPersonalQueryable(false) .UpdateData(request, cancellationToken: cancellationToken); } @@ -47,18 +47,11 @@ /// <returns></returns> public Task<Guid> Handle(SaveUserResumeJobSeekingCommand request, CancellationToken cancellationToken) { - return rep.GetPersonalQueryable(true) + return rep.GetPersonalQueryable(false) .Include(it => it.UserExpectJobs) .UpdateData( request, - (entity) => - { - request.Adapt(entity); - entity.UserExpectJobs = request.UserExpectJobs.Select(it => new UserExpectJob - { - ExpectJobCode = it - }).ToList(); - }, + null, cancellationToken: cancellationToken); } @@ -72,7 +65,15 @@ { var logier = JwtUtils.GetCurrentLogier(); return request.SaveData<UserCredential, SaveUserResumeCredentialCommand>( - q => rep.GetPersonalQueryable(true).SelectMany(it => it.UserCredentials), + q => rep.GetPersonalQueryable(false).SelectMany(it => it.UserCredentials), + update: (entity) => + { + request.Adapt(entity); + if (request.Id == null) + { + entity.UserId = logier.Id; + } + }, cancellationToken: cancellationToken); } @@ -85,7 +86,7 @@ public Task<int> Handle(DeleteUserResumeCredentialCommand request, CancellationToken cancellationToken) { return request.DeleteData<UserCredential>( - q => rep.GetPersonalQueryable(true).SelectMany(it => it.UserCredentials), + q => rep.GetPersonalQueryable(false).SelectMany(it => it.UserCredentials), cancellationToken); } @@ -97,7 +98,7 @@ /// <returns></returns> public Task<Guid> Handle(SaveUserResumeWorkExperienceCommand request, CancellationToken cancellationToken) { - return rep.GetPersonalQueryable(true) + return rep.GetPersonalQueryable(false) .UpdateData(request, cancellationToken: cancellationToken); } @@ -109,7 +110,7 @@ /// <returns></returns> public Task<Guid> Handle(SaveUserResumeDetailCommand request, CancellationToken cancellationToken) { - return rep.GetPersonalQueryable(true) + return rep.GetPersonalQueryable(false) .Include(it => it.Photos) .UpdateData(request, cancellationToken: cancellationToken); } -- Gitblit v1.9.1