sunpengfei
2025-08-14 e057ae677549a83cc8c502bfe4f835cf6991d653
FlexJobApi.FlexJobServer.Application/TaskUsers/Commands/TaskUserCommandHandler.cs
@@ -74,16 +74,16 @@
                    && it.Id == request.Id)
                .FirstOrDefaultAsync(cancellationToken);
            if (entity == null) throw Oops.Oh(EnumErrorCodeType.s404, "该报名信息");
            if (entity.EnterpriseEmployee.HireStatus == EnumTaskUserHireStatus.Pass) throw Oops.Oh(EnumErrorCodeType.s510, "该灵工已录用");
            entity.EnterpriseEmployee.HireStatus = request.HireStatus;
            if (entity.EnterpriseEmployee.HireStatus == EnumTaskUserHireStatus.Pass)
            if (entity.HireStatus == EnumTaskUserHireStatus.Pass) throw Oops.Oh(EnumErrorCodeType.s510, "该灵工已录用");
            entity.HireStatus = request.HireStatus;
            if (entity.HireStatus == EnumTaskUserHireStatus.Pass)
            {
                entity.EnterpriseEmployee.HireTime = DateTime.Now;
                entity.EnterpriseEmployee.UserSignContractStatus = EnumTaskUserSignContractStatus.Pass;
                entity.EnterpriseEmployee.UserSignContractTime = DateTime.Now;
                entity.EnterpriseEmployee.EnterpriseSignContractStatus = EnumTaskUserSignContractStatus.Pass;
                entity.EnterpriseEmployee.EnterpriseSignContractTime = DateTime.Now;
                entity.HireTime = DateTime.Now;
                entity.ArrangeStatus = EnumTaskUserArrangeStatus.Wait;
            }
            await rep.UpdateAsync(entity);