sunpengfei
2 天以前 09e289ea735587fb0de2ea9717aca6f9909529bc
FlexJobApi.FlexJobServer.Application/TaskUsers/Commands/TaskUserCommandHandler.cs
@@ -102,7 +102,10 @@
            if (entity.HireStatus == EnumTaskUserHireStatus.Pass)
            {
                entity.HireTime = DateTime.Now;
                entity.ArrangeStatus = EnumTaskUserArrangeStatus.Wait;
                if (entity.EnterpriseEmployee.EnterpriseSignContractStatus == EnumTaskUserSignContractStatus.Pass)
                {
                    entity.ArrangeStatus = EnumTaskUserArrangeStatus.Wait;
                }
            }
            await rep.UpdateAsync(entity);
            return entity.Id;
@@ -125,7 +128,7 @@
                    && 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.EnterpriseEmployee.EnterpriseSignContractStatus != EnumTaskUserSignContractStatus.Pass) throw Oops.Oh(EnumErrorCodeType.s510, "灵工未签约");
            if (entity.ArrangeStatus == EnumTaskUserArrangeStatus.Complete) throw Oops.Oh(EnumErrorCodeType.s510, "灵工已安排");
            entity.ArrangeStatus = request.ArrangeStatus;
            if (entity.ArrangeStatus == EnumTaskUserArrangeStatus.Complete)