diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Notes/TransferNotes/TransferNoteAppService.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Notes/TransferNotes/TransferNoteAppService.cs index 9451fe2e9..8596f6c4e 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Notes/TransferNotes/TransferNoteAppService.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Notes/TransferNotes/TransferNoteAppService.cs @@ -409,7 +409,7 @@ public class TransferNoteAppService : SfsStoreWithDetailsAppServiceBase /// /// /// - private async Task WriteSplitPackingRec(TransferNoteEditInput transferNoteEditInput) + private async Task WriteSplitPackingRec(TransferNoteEditInput transferNoteEditInput, SplitPacking_UpdateJobDetailInput updateJobDetailInput = null) { List recLst = new List(); foreach (var inputDetail in transferNoteEditInput.Details) @@ -421,6 +421,7 @@ public class TransferNoteAppService : SfsStoreWithDetailsAppServiceBase packRec.FromStdPackQty = inputDetail.StdPackQty; packRec.FromUom = inputDetail.Uom; packRec.FromQty = inputDetail.Qty; + packRec.ToPackingCode = inputDetail.ToPackingCode; //packRec.ToTopPackingCode = inputDetail.; packRec.ToStdPackQty = inputDetail.StdPackQty; @@ -438,6 +439,11 @@ public class TransferNoteAppService : SfsStoreWithDetailsAppServiceBase //packRec.TaskOrderNumber = inputDetail.; //任务单 //packRec.ReceiptRecNumber = inputDetail.; //收货记录单 //packRec.PutOnShelfNumber = inputDetail.; //上架单 + if (updateJobDetailInput != null) + { + packRec.FromQty = updateJobDetailInput.FromQty; + packRec.ToQty = updateJobDetailInput.ToQty; + } recLst.Add(packRec); } var ret = await _splitPackingRecAppService.BatchInsertAsync(recLst).ConfigureAwait(false); @@ -455,7 +461,7 @@ public class TransferNoteAppService : SfsStoreWithDetailsAppServiceBase { var jobRet = await _purchaseReceiptJobAppService.SaveDetail_SplitPackingAsync(updateJobDetailInput).ConfigureAwait(false); var requestRet = await _purchaseReceiptRequestAppService.SaveDetail_SplitPackingAsync(updateJobDetailInput, jobRet.PurchaseReceiptRequestNumber).ConfigureAwait(false); - bool ret = await WriteSplitPackingRec(transferNoteEditInput).ConfigureAwait(false); //采购收货-目检-拆箱时,还没有入库,不涉及库存操作 + bool ret = await WriteSplitPackingRec(transferNoteEditInput, updateJobDetailInput).ConfigureAwait(false); //采购收货-目检-拆箱时,还没有入库,不涉及库存操作 return ret; }