Browse Source

成品管理修改

dev_DY_CC
lvzb 10 months ago
parent
commit
fbdc858faf
  1. 26
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/DeliverNoteEventHandler.cs

26
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/DeliverNoteEventHandler.cs

@ -59,14 +59,30 @@ public class DeliverNoteEventHandler
public virtual async Task HandleEventAsync(SfsCreatedEntityEventData<List<DeliverNote>> eventDatas) public virtual async Task HandleEventAsync(SfsCreatedEntityEventData<List<DeliverNote>> eventDatas)
{ {
var entitys = eventDatas.Entity; var entitys = eventDatas.Entity;
var transferLogs = new List<TransferLogEditInput>(); if (await SettingManager.IsTrueAsync(StoreSettings.Common.EnableCustomerLocation).ConfigureAwait(false))
foreach (var entity in entitys) {
var transferLogs = new List<TransferLogEditInput>();
foreach (var entity in entitys)
{
transferLogs.AddRange(BuildTransferLogs(entity));
await SetRequestStatusAsync(entity).ConfigureAwait(false);
}
await TransferLogAppService.AddManyAsync(transferLogs).ConfigureAwait(false);
}
else
{ {
transferLogs.AddRange(BuildTransferLogs(entity)); var transactions = new List<TransactionEditInput>();
foreach (var entity in entitys)
{
transactions.AddRange(BuildTransactions(entity));
await SetRequestStatusAsync(entity).ConfigureAwait(false);
}
await TransactionAppService.AddManyAsync(transactions).ConfigureAwait(false);
await SetRequestStatusAsync(entity).ConfigureAwait(false);
} }
await TransferLogAppService.AddManyAsync(transferLogs).ConfigureAwait(false);
} }
#region 私有 #region 私有

Loading…
Cancel
Save