Browse Source

修改 非生产领料BUG

Agv分支2024-11-19
郑勃旭 4 months ago
parent
commit
5c3c10dcfc
  1. 16
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/UnplannedIssueJobs/UnplannedIssueJobAppService.cs
  2. 4
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/UnplannedIssueJobEventHandler.cs

16
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<UnplannedIssueJob>(job), false)

4
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);
}
}

Loading…
Cancel
Save