| | |
| | | entity.HireStatus = request.HireStatus; |
| | | if (entity.HireStatus == EnumTaskUserHireStatus.Pass) |
| | | { |
| | | 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; |
| | | if (entity.EnterpriseEmployee.EnterpriseSignContractStatus == EnumTaskUserSignContractStatus.Effect) |
| | | { |
| | | entity.ArrangeStatus = EnumTaskUserArrangeStatus.Wait; |
| | | } |
| | | } |
| | | await rep.UpdateAsync(entity); |
| | | return entity.Id; |
| | |
| | | && it.Id == request.Id) |
| | | .FirstOrDefaultAsync(cancellationToken); |
| | | if (entity == null) throw Oops.Oh(EnumErrorCodeType.s404, "报名信息"); |
| | | if (entity.EnterpriseEmployee.EnterpriseSignContractStatus != EnumTaskUserSignContractStatus.Effect) throw Oops.Oh(EnumErrorCodeType.s510, "灵工未签约"); |
| | | if (entity.ArrangeStatus == EnumTaskUserArrangeStatus.Complete) throw Oops.Oh(EnumErrorCodeType.s510, "灵工已安排"); |
| | | entity.ArrangeStatus = request.ArrangeStatus; |
| | | if (entity.ArrangeStatus == EnumTaskUserArrangeStatus.Complete) |