From 2f6619eac13bc68b1285853b4a7a43cec048d8be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=A6=20=E8=B5=B5?= <89237069@qq.com> Date: Fri, 8 Nov 2024 17:29:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../UnplannedIssueNoteEventHandler.cs | 17 +++++++++++++++-- .../UnplannedIssueNoteEventHandler.cs | 19 +++---------------- .../UnplannedReceiptNoteEventHandler.cs | 16 ++++------------ 3 files changed, 22 insertions(+), 30 deletions(-) diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/DataExchanges/UnplannedIssueNoteEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/DataExchanges/UnplannedIssueNoteEventHandler.cs index eb86fc5a1..f4e63fbd0 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/DataExchanges/UnplannedIssueNoteEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/DataExchanges/UnplannedIssueNoteEventHandler.cs @@ -21,14 +21,27 @@ public class UnplannedIssueNoteEventHandler public virtual async Task HandleEventAsync(SfsCreatedEntityEventData eventData) { var entity = eventData.Entity; - await AddExchangeDataAsync(entity).ConfigureAwait(false); + + if(entity.Details.Count > 0) + { + await AddExchangeDataAsync(entity).ConfigureAwait(false); + } } [UnitOfWork] public virtual async Task HandleEventAsync(SfsCreatedEntityEventData> eventData) { var entities = eventData.Entity; - await AddExchangeDataAsync(entities).ConfigureAwait(false); + + List notelist = new List(); + foreach (var entity in entities) + { + if (entity.Details.Count > 0) + { + notelist.Add(entity); + } + } + await AddExchangeDataAsync(notelist).ConfigureAwait(false); } protected override async Task AddExchangeDataAsync(List entities) diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/UnplannedIssueNoteEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/UnplannedIssueNoteEventHandler.cs index 8ae10f026..614b9d383 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/UnplannedIssueNoteEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/UnplannedIssueNoteEventHandler.cs @@ -36,11 +36,7 @@ public class UnplannedIssueNoteEventHandler public virtual async Task HandleEventAsync(SfsCreatedEntityEventData eventData) { var entity = eventData.Entity; - - if (entity.Details.Count > 0) - { - await AddTransactionsAsync(entity).ConfigureAwait(false); - } + await AddTransactionsAsync(entity).ConfigureAwait(false); if (!string.IsNullOrEmpty(entity.UnplannedIssueRequestNumber)) { @@ -67,18 +63,9 @@ public class UnplannedIssueNoteEventHandler public virtual async Task HandleEventAsync(SfsCreatedEntityEventData> eventData) { var entities = eventData.Entity; - List notelist = new List(); - foreach (var entity in entities) - { - if (entity.Details.Count > 0) - { - notelist.Add(entity); - } - } - - await AddTransactionsAsync(notelist).ConfigureAwait(false); - await RemoveExpectOut(notelist).ConfigureAwait(false); + await AddTransactionsAsync(entities).ConfigureAwait(false); + await RemoveExpectOut(entities).ConfigureAwait(false); } private async Task AddTransactionsAsync(List unplannedIssueNotes) diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/UnplannedReceiptNoteEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/UnplannedReceiptNoteEventHandler.cs index cd3f69e1a..04cf778b6 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/UnplannedReceiptNoteEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/UnplannedReceiptNoteEventHandler.cs @@ -31,10 +31,9 @@ public class UnplannedReceiptNoteEventHandler { var entity = eventData.Entity; - if (entity.Details.Count > 0) - { + await AddTransactionsAsync(entity).ConfigureAwait(false); - } + //if (!string.IsNullOrEmpty(entity.UnplannedReceiptRequestNumber)) @@ -58,15 +57,8 @@ public class UnplannedReceiptNoteEventHandler { var entities = eventData.Entity; - List notelist = new List(); - foreach (var entity in entities) - { - if (entity.Details.Count > 0) - { - notelist.Add(entity); - } - } - await AddTransactionsAsync(notelist).ConfigureAwait(false); + + await AddTransactionsAsync(entities).ConfigureAwait(false); } private async Task AddTransactionsAsync(List unplannedReceiptNotes)