Browse Source

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

dev_DY_CC
周红军 10 months 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());
foreach(var item in purchaseReceiptNoteDetailDTOS)
{
item.Qty = item.RecommendQty - item.HandledQty;
item.Qty = item.RecommendQty ;
}
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)
{
var purchaseOrderDetailUpdateInput = new PurchaseOrderDetailUpdateInput()
//未收货状态不能更新
if(detail.PurchaseReceiptInspectStatus != EnumPurchaseReceiptInspect.NORECEIPT)
{
PoLine = detail.PoLine,
ItemCode = detail.ItemCode,
ReceivedQty = detail.Qty,
};
purchaseOrderDetailUpdateInputs.Add(purchaseOrderDetailUpdateInput);
var purchaseOrderDetailUpdateInput = new PurchaseOrderDetailUpdateInput()
{
PoLine = detail.PoLine,
ItemCode = detail.ItemCode,
ReceivedQty = detail.Qty,
};
purchaseOrderDetailUpdateInputs.Add(purchaseOrderDetailUpdateInput);
}
}
await _purchaseOrderAppService.UpdateDetailsAsync(entity.PoNumber, purchaseOrderDetailUpdateInputs).ConfigureAwait(false);

Loading…
Cancel
Save