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()); .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;

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>(); var purchaseOrderDetailUpdateInputs = new List<PurchaseOrderDetailUpdateInput>();
foreach (var detail in entity.Details) foreach (var detail in entity.Details)
{
//未收货状态不能更新
if(detail.PurchaseReceiptInspectStatus != EnumPurchaseReceiptInspect.NORECEIPT)
{ {
var purchaseOrderDetailUpdateInput = new PurchaseOrderDetailUpdateInput() var purchaseOrderDetailUpdateInput = new PurchaseOrderDetailUpdateInput()
{ {
@ -104,6 +107,8 @@ public class PurchaseReceiptNoteEventHandler
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