From 5c3c10dcfc5acce1517b758ca852f3360fdc1fdb Mon Sep 17 00:00:00 2001 From: "boxu.zheng" Date: Wed, 25 Dec 2024 17:06:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=20=E9=9D=9E=E7=94=9F?= =?UTF-8?q?=E4=BA=A7=E9=A2=86=E6=96=99BUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../UnplannedIssueJobAppService.cs | 16 +++++++++++++++- .../Jobs/UnplannedIssueJobEventHandler.cs | 4 ++-- 2 files changed, 17 insertions(+), 3 deletions(-) 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 b1aa4326c..a217aefdc 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 @@ -756,14 +756,28 @@ public class UnplannedIssueJobAppService return ReturnMessage("-1", $"{agvRequest.EndPosition}库位没查到!"); } - var detail = job.Details.First(); + var detail = new UnplannedIssueJobDetail(); detail.HandledQty = agvRequest.MatQty; detail.HandledPackingCode = agvRequest.PakingCode; + detail.HandledLot = agvRequest.BatchAttr07; + detail.Status = EnumInventoryStatus.OK; detail.HandledFromWarehouseCode = toLocationDto.WarehouseCode; detail.HandledFromLocationCode = toLocationDto.Code; detail.HandledFromLocationGroup = toLocationDto.LocationGroupCode; detail.HandledFromLocationArea = toLocationDto.AreaCode; detail.HandledFromLocationErpCode = toLocationDto.ErpLocationCode; + detail.ItemCode = job.ItemCode; + detail.ItemDesc1=job.ItemDesc1; + detail.ItemDesc2=job.ItemDesc2; + detail.ItemName=job.ItemName; + detail.CaseCode=job.CaseCode; + detail.Explain=job.Explain; + detail.OnceBusiCode=job.OnceBusiCode; + detail.ProjCapacityCode=job.ProjCapacityCode; + detail.Number=job.Number; + + job.Details.Add(detail); + job.JobStatus= EnumJobStatus.Done; job = await _repository.UpdateAsync(job).ConfigureAwait(false); await LocalEventBus.PublishAsync(new SfsCompletedEntityEventData(job), false) diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/UnplannedIssueJobEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/UnplannedIssueJobEventHandler.cs index c39c2c85e..e128a57ec 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/UnplannedIssueJobEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/UnplannedIssueJobEventHandler.cs @@ -74,8 +74,8 @@ public class UnplannedIssueJobEventHandler : var entity = eventData.Entity; if (entity.Details.Any()) { - var note = BuildUnplannedIssueNoteCreateInputAsync(entity); - await _noteApp.CreateAsync(await note.ConfigureAwait(false)).ConfigureAwait(false); + var note =await BuildUnplannedIssueNoteCreateInputAsync(entity).ConfigureAwait(false); + await _noteApp.CreateAsync(note).ConfigureAwait(false); } }