Browse Source

修改提示

dev_DY_CC
郑勃旭 1 year ago
parent
commit
60a86026e4
  1. 15
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/KittingIssueJobs/KittingIssueJobAppService.cs

15
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/KittingIssueJobs/KittingIssueJobAppService.cs

@ -104,6 +104,15 @@ public class KittingIssueJobAppService
{ {
throw new UserFriendlyException($"未找到ID为 {id} 的任务"); throw new UserFriendlyException($"未找到ID为 {id} 的任务");
} }
if (kittingJob.JobStatus == EnumJobStatus.Open || kittingJob.JobStatus == EnumJobStatus.Partial ||
kittingJob.JobStatus == EnumJobStatus.Wait)
{
throw new UserFriendlyException($"任务状态不是{kittingJob.JobStatus == EnumJobStatus.Open}、" +
$"{kittingJob.JobStatus == EnumJobStatus.Partial}、" +
$"{kittingJob.JobStatus == EnumJobStatus.Wait}");
}
await _expectOutAppService.RemoveByNumberAsync(kittingJob.Number).ConfigureAwait(false); await _expectOutAppService.RemoveByNumberAsync(kittingJob.Number).ConfigureAwait(false);
kittingJob.JobStatus = EnumJobStatus.Cancelled; kittingJob.JobStatus = EnumJobStatus.Cancelled;
await _repository.UpdateAsync(kittingJob).ConfigureAwait(false); await _repository.UpdateAsync(kittingJob).ConfigureAwait(false);
@ -138,11 +147,15 @@ public class KittingIssueJobAppService
{ {
var job = await _repository.FindAsync(p => p.Number == dto.CallJobNumber).ConfigureAwait(false); var job = await _repository.FindAsync(p => p.Number == dto.CallJobNumber).ConfigureAwait(false);
var transferLibJobDto = await _transferLibJobAppService.GetByNumberAsync(dto.Number).ConfigureAwait(false); if (job.JobStatus != EnumJobStatus.Wait)
{
throw new UserFriendlyException($"任务状态不是{EnumJobStatus.Wait.GetDisplayName()}");
}
var transferLibNoteDetail = dto.Details.First(); var transferLibNoteDetail = dto.Details.First();
var jobDetail = job.Details.First(); var jobDetail = job.Details.First();
job.JobStatus = EnumJobStatus.Open; job.JobStatus = EnumJobStatus.Open;
jobDetail.TransferLibFromArriveDate = transferLibNoteDetail.HandledFromArriveDate; jobDetail.TransferLibFromArriveDate = transferLibNoteDetail.HandledFromArriveDate;

Loading…
Cancel
Save