From 6658683df86d0b94c37f1d17754d17f9aab4dba0 Mon Sep 17 00:00:00 2001
From: sunpengfei <i@angelzzz.com>
Date: 星期二, 12 八月 2025 17:47:33 +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