|
|
@ -129,15 +129,17 @@ public class AssembleIssueJobAppService |
|
|
|
{ |
|
|
|
throw new UserFriendlyException($"未找到ID为 {id} 的任务"); |
|
|
|
} |
|
|
|
|
|
|
|
if (assembleJob.JobStatus == EnumJobStatus.Open || |
|
|
|
assembleJob.JobStatus == EnumJobStatus.Partial || |
|
|
|
assembleJob.JobStatus == EnumJobStatus.Wait || |
|
|
|
assembleJob.JobStatus == EnumJobStatus.Doing) |
|
|
|
{ |
|
|
|
await _expectOutAppService.RemoveByNumberAsync(assembleJob.Number).ConfigureAwait(false); |
|
|
|
await _transferLibRequestAppService.CancelByCallRequestNumberAsync(assembleJob.AssembleRequestNumber) |
|
|
|
.ConfigureAwait(false); |
|
|
|
//await _transferLibRequestAppService.CancelByCallRequestNumberAsync(assembleJob.Number)
|
|
|
|
// .ConfigureAwait(false);
|
|
|
|
|
|
|
|
await _transferLibRequestAppService.CompleteByJobNumAsync(assembleJob.Number) |
|
|
|
.ConfigureAwait(false); |
|
|
|
|
|
|
|
assembleJob.JobStatus = EnumJobStatus.Cancelled; |
|
|
|
await _repository.UpdateAsync(assembleJob).ConfigureAwait(false); |
|
|
@ -378,7 +380,7 @@ public class AssembleIssueJobAppService |
|
|
|
|
|
|
|
await AssembleIssueRequestAppService.UpdateStatusCompletedAsync(assembleIssueJob.AssembleRequestNumber) |
|
|
|
.ConfigureAwait(false); |
|
|
|
await _transferLibRequestAppService.CancelByCallRequestNumberAsync(assembleIssueJob.AssembleRequestNumber) |
|
|
|
await _transferLibRequestAppService.CompleteByJobNumAsync(assembleIssueJob.Number) |
|
|
|
.ConfigureAwait(false); |
|
|
|
|
|
|
|
await _repository.UpdateAsync(assembleIssueJob).ConfigureAwait(false); |
|
|
@ -400,7 +402,7 @@ public class AssembleIssueJobAppService |
|
|
|
assembleIssueJob.JobStatus = EnumJobStatus.Done; |
|
|
|
await _repository.UpdateAsync(assembleIssueJob).ConfigureAwait(false); |
|
|
|
await _expectOutAppService.RemoveByNumberAsync(assembleIssueJob.Number).ConfigureAwait(false); |
|
|
|
await _transferLibRequestAppService.CancelByCallRequestNumberAsync(assembleIssueJob.AssembleRequestNumber) |
|
|
|
await _transferLibRequestAppService.CompleteByJobNumAsync(assembleIssueJob.Number) |
|
|
|
.ConfigureAwait(false); |
|
|
|
} |
|
|
|
} |
|
|
@ -746,12 +748,12 @@ public class AssembleIssueJobAppService |
|
|
|
|
|
|
|
if (loctionDto.Type == EnumLocationType.RAW && loctionDto.RowCode != 1) |
|
|
|
{ |
|
|
|
input.JobStatus = EnumJobStatus.Open; |
|
|
|
input.JobStatus = EnumJobStatus.Wait; |
|
|
|
} |
|
|
|
else if (loctionDto.Type == EnumLocationType.RAW && loctionDto.RowCode == 1) |
|
|
|
{ |
|
|
|
|
|
|
|
input.JobStatus = EnumJobStatus.Wait; |
|
|
|
|
|
|
|
|
|
|
|
jobDetailInputdetail.TransferLibFromArriveDate = jobDetailInputdetail.RecommendFromArriveDate; |
|
|
|
jobDetailInputdetail.TransferLibFromContainerCode = jobDetailInputdetail.RecommendFromContainerCode; |
|
|
@ -871,9 +873,24 @@ public class AssembleIssueJobAppService |
|
|
|
|
|
|
|
//await _expectOutAppService.RemoveByNumberAsync(assembleIssueJob.Number).ConfigureAwait(false);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
await AssembleIssueRequestAppService.UpdateStatusCompletedAsync(assembleIssueJob.AssembleRequestNumber) |
|
|
|
.ConfigureAwait(false); |
|
|
|
|
|
|
|
var flag=await _transferLibRequestAppService.IsCompleted(assembleIssueJob.Number).ConfigureAwait(false); |
|
|
|
if (flag==false) |
|
|
|
{ |
|
|
|
await _transferLibRequestAppService.CompleteByJobNumAsync(assembleIssueJob.Number).ConfigureAwait(false); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
await Task.CompletedTask.ConfigureAwait(false); |
|
|
|
} |
|
|
|
|
|
|
|