|
|
@ -79,10 +79,10 @@ public class KittingIssueJobAppService |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
[HttpPost("cancel-by-request/{injectionNumber}")] |
|
|
|
public virtual async Task CancelByMaterialRequestAsync(string injectionNumber) |
|
|
|
[HttpPost("cancel-by-request/{requestNumber}")] |
|
|
|
public virtual async Task CancelByMaterialRequestAsync(string requestNumber) |
|
|
|
{ |
|
|
|
var entities = await _repository.GetListAsync(p => p.KittingRequestNumber == injectionNumber) |
|
|
|
var entities = await _repository.GetListAsync(p => p.KittingRequestNumber == requestNumber) |
|
|
|
.ConfigureAwait(false); |
|
|
|
foreach (var entity in entities) |
|
|
|
{ |
|
|
@ -154,6 +154,7 @@ public class KittingIssueJobAppService |
|
|
|
public async Task ExecuteDetailAsync(Guid masterId, Guid detailId, KittingIssueJobDetailDTO issueJobDetailDto) |
|
|
|
{ |
|
|
|
var kittingIssueJob = await _repository.GetAsync(masterId).ConfigureAwait(false); |
|
|
|
kittingIssueJob.JobStatus = EnumJobStatus.Doing; |
|
|
|
|
|
|
|
var kittingIssueJobDto = ObjectMapper.Map<KittingIssueJob, KittingIssueJobDTO>(kittingIssueJob); |
|
|
|
kittingIssueJobDto.Details = new List<KittingIssueJobDetailDTO> { issueJobDetailDto }; |
|
|
@ -162,7 +163,7 @@ public class KittingIssueJobAppService |
|
|
|
|
|
|
|
kittingIssueJobDto = ObjectMapper.Map<KittingIssueJob, KittingIssueJobDTO>(kittingIssueJob); |
|
|
|
|
|
|
|
if (kittingIssueJob.EnumIssueSendType == EnumIssueSendType.QtyType) //按箱叫料 因为任务只有1箱 所以可以直接完成
|
|
|
|
if (kittingIssueJob.EnumIssueSendType == EnumIssueSendType.BoxQtyType) //按箱叫料 因为任务只有1箱 所以可以直接完成
|
|
|
|
{ |
|
|
|
await UpdateJobStatusDoneAsync(kittingIssueJob, issueJobDetailDto).ConfigureAwait(false); |
|
|
|
} |
|
|
|