Browse Source

提交

dev_DY_CC
赵新宇 6 months ago
parent
commit
2f6619eac1
  1. 17
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/DataExchanges/UnplannedIssueNoteEventHandler.cs
  2. 19
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/UnplannedIssueNoteEventHandler.cs
  3. 16
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/UnplannedReceiptNoteEventHandler.cs

17
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<UnplannedIssueNote> 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<List<UnplannedIssueNote>> eventData)
{
var entities = eventData.Entity;
await AddExchangeDataAsync(entities).ConfigureAwait(false);
List<UnplannedIssueNote> notelist = new List<UnplannedIssueNote>();
foreach (var entity in entities)
{
if (entity.Details.Count > 0)
{
notelist.Add(entity);
}
}
await AddExchangeDataAsync(notelist).ConfigureAwait(false);
}
protected override async Task AddExchangeDataAsync(List<UnplannedIssueNote> entities)

19
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<UnplannedIssueNote> 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<List<UnplannedIssueNote>> eventData)
{
var entities = eventData.Entity;
List<UnplannedIssueNote> notelist = new List<UnplannedIssueNote>();
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<UnplannedIssueNote> unplannedIssueNotes)

16
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<UnplannedReceiptNote> notelist = new List<UnplannedReceiptNote>();
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<UnplannedReceiptNote> unplannedReceiptNotes)

Loading…
Cancel
Save