sunpengfei
2025-08-11 bbd4b2cecc2d8b9b141ffdf45ef5db51a0a0f53e
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);
        }