Browse Source

未收货状态不能更新订单收获数量

dev_DY_CC
周红军 1 year ago
parent
commit
ec7416cd6f
  1. 2
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Notes/PurchaseReceiptNotes/PurchaseReceiptNoteAppService.cs
  2. 19
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/PurchaseReceiptNoteEventHandler.cs

2
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Notes/PurchaseReceiptNotes/PurchaseReceiptNoteAppService.cs

@ -123,7 +123,7 @@ public class PurchaseReceiptNoteAppService :
.Where(p => p.PurchaseReceiptInspectStatus == EnumPurchaseReceiptInspect.NORECEIPT).ToList()); .Where(p => p.PurchaseReceiptInspectStatus == EnumPurchaseReceiptInspect.NORECEIPT).ToList());
foreach(var item in purchaseReceiptNoteDetailDTOS) foreach(var item in purchaseReceiptNoteDetailDTOS)
{ {
item.Qty = item.RecommendQty - item.HandledQty; item.Qty = item.RecommendQty ;
} }
return purchaseReceiptNoteDetailDTOS; return purchaseReceiptNoteDetailDTOS;

19
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/PurchaseReceiptNoteEventHandler.cs

@ -94,14 +94,19 @@ public class PurchaseReceiptNoteEventHandler
foreach (var detail in entity.Details) foreach (var detail in entity.Details)
{ {
var purchaseOrderDetailUpdateInput = new PurchaseOrderDetailUpdateInput() //未收货状态不能更新
if(detail.PurchaseReceiptInspectStatus != EnumPurchaseReceiptInspect.NORECEIPT)
{ {
PoLine = detail.PoLine, var purchaseOrderDetailUpdateInput = new PurchaseOrderDetailUpdateInput()
ItemCode = detail.ItemCode, {
ReceivedQty = detail.Qty, PoLine = detail.PoLine,
}; ItemCode = detail.ItemCode,
ReceivedQty = detail.Qty,
purchaseOrderDetailUpdateInputs.Add(purchaseOrderDetailUpdateInput); };
purchaseOrderDetailUpdateInputs.Add(purchaseOrderDetailUpdateInput);
}
} }
await _purchaseOrderAppService.UpdateDetailsAsync(entity.PoNumber, purchaseOrderDetailUpdateInputs).ConfigureAwait(false); await _purchaseOrderAppService.UpdateDetailsAsync(entity.PoNumber, purchaseOrderDetailUpdateInputs).ConfigureAwait(false);

Loading…
Cancel
Save