|
|
@ -99,21 +99,26 @@ public class KittingIssueJobAppService |
|
|
|
throw new UserFriendlyException($"未找到ID为 {id} 的任务"); |
|
|
|
} |
|
|
|
|
|
|
|
if (kittingJob.JobStatus == EnumJobStatus.Open || kittingJob.JobStatus == EnumJobStatus.Partial || |
|
|
|
kittingJob.JobStatus == EnumJobStatus.Wait) |
|
|
|
if (kittingJob.JobStatus == EnumJobStatus.Open || |
|
|
|
kittingJob.JobStatus == EnumJobStatus.Partial || |
|
|
|
kittingJob.JobStatus == EnumJobStatus.Wait|| |
|
|
|
kittingJob.JobStatus == EnumJobStatus.Doing) |
|
|
|
{ |
|
|
|
await _expectOutAppService.RemoveByNumberAsync(kittingJob.Number).ConfigureAwait(false); |
|
|
|
await _transferLibRequestAppService.CancelByCallRequestNumberAsync(kittingJob.KittingRequestNumber) |
|
|
|
.ConfigureAwait(false); |
|
|
|
|
|
|
|
kittingJob.JobStatus = EnumJobStatus.Cancelled; |
|
|
|
await _repository.UpdateAsync(kittingJob).ConfigureAwait(false); |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
throw new UserFriendlyException($"任务状态不是" + |
|
|
|
$"{EnumJobStatus.Open.GetDisplayName()}、" + |
|
|
|
$"{EnumJobStatus.Partial.GetDisplayName()}、" + |
|
|
|
$"{EnumJobStatus.Doing.GetDisplayName()}、" + |
|
|
|
$"{EnumJobStatus.Wait.GetDisplayName()}"); |
|
|
|
} |
|
|
|
|
|
|
|
await _expectOutAppService.RemoveByNumberAsync(kittingJob.Number).ConfigureAwait(false); |
|
|
|
await _transferLibRequestAppService.CancelByCallRequestNumberAsync(kittingJob.KittingRequestNumber) |
|
|
|
.ConfigureAwait(false); |
|
|
|
|
|
|
|
kittingJob.JobStatus = EnumJobStatus.Cancelled; |
|
|
|
await _repository.UpdateAsync(kittingJob).ConfigureAwait(false); |
|
|
|
} |
|
|
|
|
|
|
|
[HttpPost("by-request-number/{requestNumber}")] |
|
|
|