sunpengfei
2025-08-22 26824ab5f05816687e38d062f413b95220ae7518
FlexJobApi.UserServer.Application/EnterpriseEmployees/Commands/EnterpriseEmployeesCommandHandler.cs
@@ -158,17 +158,17 @@
        /// <param name="request"></param>
        /// <param name="cancellationToken"></param>
        /// <returns></returns>
        public Task<Guid> Handle(EditEnterpriseEmployeeCommand request, CancellationToken cancellationToken)
        public async Task<Guid> Handle(EditEnterpriseEmployeeCommand request, CancellationToken cancellationToken)
        {
            var logier = JwtUtils.GetCurrentLogier();
            return request.SaveData<EnterpriseEmployee, EditEnterpriseEmployeeCommand>(
            var entity = await request.SaveData<EnterpriseEmployee, EditEnterpriseEmployeeCommand>(
                q => q.Where(it => it.EnterpriseId == logier.EnterpriseId),
                it => it.EnterpriseId == logier.EnterpriseId && it.Id != request.Id && it.Identity == request.Identity,
                async (entity) =>
                 (entity) =>
                {
                    if (request.Id.HasValue && entity.UserId.HasValue)
                    {
                        var user = await repUser.AsQueryable().FirstOrDefaultAsync(it => it.Id == entity.UserId.Value);
                        var user = repUser.AsQueryable().FirstOrDefault(it => it.Id == entity.UserId.Value);
                        if (user!.IsReal == true)
                        {
                            throw Oops.Oh(EnumErrorCodeType.s510, "已实名无法修改信息");
@@ -181,12 +181,13 @@
                            user.Birthday = request.Identity.GetBirthday();
                            user.Gender = request.Gender;
                            user.Age = request.Age;
                            await repUser.UpdateAsync(user);
                            repUser.Update(user);
                        }
                    }
                    request.Adapt(entity);
                },
                cancellationToken);
            return entity.Id;
        }
    }
}