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. 5
      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;

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

@ -93,6 +93,9 @@ public class PurchaseReceiptNoteEventHandler
var purchaseOrderDetailUpdateInputs = new List<PurchaseOrderDetailUpdateInput>();
foreach (var detail in entity.Details)
{
//未收货状态不能更新
if(detail.PurchaseReceiptInspectStatus != EnumPurchaseReceiptInspect.NORECEIPT)
{
var purchaseOrderDetailUpdateInput = new PurchaseOrderDetailUpdateInput()
{
@ -104,6 +107,8 @@ public class PurchaseReceiptNoteEventHandler
purchaseOrderDetailUpdateInputs.Add(purchaseOrderDetailUpdateInput);
}
}
await _purchaseOrderAppService.UpdateDetailsAsync(entity.PoNumber, purchaseOrderDetailUpdateInputs).ConfigureAwait(false);
}

Loading…
Cancel
Save