From fc6019bd84ff080636c7c6f7fd334ed2de8d74b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=A6=20=E8=B5=B5?= <89237069@qq.com> Date: Thu, 12 Dec 2024 09:04:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../UnplannedIssueJobAppService.cs | 14 ++++++++++++++ .../UnplannedReceiptJobAppService.cs | 7 +++++++ 2 files changed, 21 insertions(+) diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/UnplannedIssueJobs/UnplannedIssueJobAppService.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/UnplannedIssueJobs/UnplannedIssueJobAppService.cs index dc4030548..47183db22 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/UnplannedIssueJobs/UnplannedIssueJobAppService.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/UnplannedIssueJobs/UnplannedIssueJobAppService.cs @@ -879,7 +879,21 @@ public class UnplannedIssueJobAppService using var unitOfWork = _unitOfWorkManager.Begin(); try { + + + if (job.JobStatus == EnumJobStatus.Done) + { + throw new UserFriendlyException($"任务{job.Number}为已完成状态,不能发起AGV任务!"); + } + var first = job.FacDetails.FirstOrDefault(); + + if (first == null) + { + throw new UserFriendlyException($"任务{job.Number}没有推荐库存!"); + } + + var request = new AgvRequestUnplanned(); request.MatCode = first.ItemCode; request.MatQty = first.RecommendQty; diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/UnplannedReceiptJobs/UnplannedReceiptJobAppService.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/UnplannedReceiptJobs/UnplannedReceiptJobAppService.cs index 34d05306a..08ca3ed1c 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/UnplannedReceiptJobs/UnplannedReceiptJobAppService.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/UnplannedReceiptJobs/UnplannedReceiptJobAppService.cs @@ -541,6 +541,13 @@ public class UnplannedReceiptJobAppService using var unitOfWork = _unitOfWorkManager.Begin(); try { + + if (job.JobStatus == EnumJobStatus.Done) + { + throw new UserFriendlyException($"任务{job.Number}为已完成状态,不能发起AGV任务!"); + } + + var first = job.Details.FirstOrDefault(); var request = new AgvRequestUnplanned(); request.MatCode = first.ItemCode;