|
@ -409,7 +409,7 @@ public class TransferNoteAppService : SfsStoreWithDetailsAppServiceBase |
|
|
/// </summary>
|
|
|
/// </summary>
|
|
|
/// <param name="transferNoteEditInput"></param>
|
|
|
/// <param name="transferNoteEditInput"></param>
|
|
|
/// <returns></returns>
|
|
|
/// <returns></returns>
|
|
|
private async Task<bool> WriteSplitPackingRec(TransferNoteEditInput transferNoteEditInput) |
|
|
private async Task<bool> WriteSplitPackingRec(TransferNoteEditInput transferNoteEditInput, SplitPacking_UpdateJobDetailInput updateJobDetailInput = null) |
|
|
{ |
|
|
{ |
|
|
List<SplitPackingRecEditInput> recLst = new List<SplitPackingRecEditInput>(); |
|
|
List<SplitPackingRecEditInput> recLst = new List<SplitPackingRecEditInput>(); |
|
|
foreach (var inputDetail in transferNoteEditInput.Details) |
|
|
foreach (var inputDetail in transferNoteEditInput.Details) |
|
@ -421,6 +421,7 @@ public class TransferNoteAppService : SfsStoreWithDetailsAppServiceBase |
|
|
packRec.FromStdPackQty = inputDetail.StdPackQty; |
|
|
packRec.FromStdPackQty = inputDetail.StdPackQty; |
|
|
packRec.FromUom = inputDetail.Uom; |
|
|
packRec.FromUom = inputDetail.Uom; |
|
|
packRec.FromQty = inputDetail.Qty; |
|
|
packRec.FromQty = inputDetail.Qty; |
|
|
|
|
|
|
|
|
packRec.ToPackingCode = inputDetail.ToPackingCode; |
|
|
packRec.ToPackingCode = inputDetail.ToPackingCode; |
|
|
//packRec.ToTopPackingCode = inputDetail.;
|
|
|
//packRec.ToTopPackingCode = inputDetail.;
|
|
|
packRec.ToStdPackQty = inputDetail.StdPackQty; |
|
|
packRec.ToStdPackQty = inputDetail.StdPackQty; |
|
@ -438,6 +439,11 @@ public class TransferNoteAppService : SfsStoreWithDetailsAppServiceBase |
|
|
//packRec.TaskOrderNumber = inputDetail.; //任务单
|
|
|
//packRec.TaskOrderNumber = inputDetail.; //任务单
|
|
|
//packRec.ReceiptRecNumber = inputDetail.; //收货记录单
|
|
|
//packRec.ReceiptRecNumber = inputDetail.; //收货记录单
|
|
|
//packRec.PutOnShelfNumber = inputDetail.; //上架单
|
|
|
//packRec.PutOnShelfNumber = inputDetail.; //上架单
|
|
|
|
|
|
if (updateJobDetailInput != null) |
|
|
|
|
|
{ |
|
|
|
|
|
packRec.FromQty = updateJobDetailInput.FromQty; |
|
|
|
|
|
packRec.ToQty = updateJobDetailInput.ToQty; |
|
|
|
|
|
} |
|
|
recLst.Add(packRec); |
|
|
recLst.Add(packRec); |
|
|
} |
|
|
} |
|
|
var ret = await _splitPackingRecAppService.BatchInsertAsync(recLst).ConfigureAwait(false); |
|
|
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 jobRet = await _purchaseReceiptJobAppService.SaveDetail_SplitPackingAsync(updateJobDetailInput).ConfigureAwait(false); |
|
|
var requestRet = await _purchaseReceiptRequestAppService.SaveDetail_SplitPackingAsync(updateJobDetailInput, jobRet.PurchaseReceiptRequestNumber).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; |
|
|
return ret; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|