| | |
| | | && 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); |