|
|
@ -60,14 +60,18 @@ public class PurchaseReturnNoteEventHandler |
|
|
|
|
|
|
|
private async Task UpdatePurchaseOrderAsync(PurchaseReturnNote entity) |
|
|
|
{ |
|
|
|
foreach (var detail in entity.Details) |
|
|
|
{ |
|
|
|
var inventoryLabelDto=await _inventoryLabelAppService.GetByCodeAsync(detail.PackingCode).ConfigureAwait(false); |
|
|
|
//foreach (var detail in entity.Details)
|
|
|
|
//{
|
|
|
|
// var inventoryLabelDto=await _inventoryLabelAppService.GetByCodeAsync(detail.PackingCode).ConfigureAwait(false);
|
|
|
|
|
|
|
|
var purchaseOrderDetailUpdateInputs = entity.Details.Select(BuildPurchaseOrderDetailUpdateInput).ToList(); |
|
|
|
// var purchaseOrderDetailUpdateInputs = entity.Details.Select(BuildPurchaseOrderDetailUpdateInput).ToList();
|
|
|
|
|
|
|
|
await _purchaseOrderAppService.UpdateDetailsAsync(entity.PoNumber, purchaseOrderDetailUpdateInputs).ConfigureAwait(false); |
|
|
|
} |
|
|
|
// await _purchaseOrderAppService.UpdateDetailsAsync(entity.PoNumber, purchaseOrderDetailUpdateInputs).ConfigureAwait(false);
|
|
|
|
//}
|
|
|
|
//lyf at 20240628 上面的代码执行两遍操作,改成下面两行
|
|
|
|
var purchaseOrderDetailUpdateInputs = entity.Details.Select(BuildPurchaseOrderDetailUpdateInput).ToList(); |
|
|
|
|
|
|
|
await _purchaseOrderAppService.UpdateDetailsAsync(entity.PoNumber, purchaseOrderDetailUpdateInputs).ConfigureAwait(false); |
|
|
|
} |
|
|
|
|
|
|
|
private static PurchaseOrderDetailUpdateInput BuildPurchaseOrderDetailUpdateInput(PurchaseReturnNoteDetail purchaseReturnNoteDetail) |
|
|
|