diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/DataExchanges/TransferNoteEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/DataExchanges/TransferNoteEventHandler.cs index 1dfe6478f..00a95d95a 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/DataExchanges/TransferNoteEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/DataExchanges/TransferNoteEventHandler.cs @@ -17,6 +17,7 @@ namespace Win_in.Sfs.Wms.Store.Event.DataExchanges public class TransferNoteEventHandler : StoreDataExchangeEventHandlerBase , ILocalEventHandler> + , ILocalEventHandler> { private readonly Domain.Acl.Location.ILocationAclService _locationAclService; @@ -29,12 +30,29 @@ namespace Win_in.Sfs.Wms.Store.Event.DataExchanges public virtual async Task HandleEventAsync(SfsCreatedEntityEventData eventData) { var entity = eventData.Entity; + switch (entity.Type) + { + case "Transfer_Inside": + case "Transfer_Area": + await AddExchangeDataAsync(entity).ConfigureAwait(false); + break; + case "Transfer_Warehouse": + case "Transfer_Customer": + case "Transfer_WIP": + // entity.Handle(); + break; + } - await AddExchangeDataAsync(entity).ConfigureAwait(false); + //await AddExchangeDataAsync(entity).ConfigureAwait(false); } + public async Task HandleEventAsync(SfsConfirmedEntityEventData eventData) + { + var entity = eventData.Entity; + await AddExchangeDataAsync(entity).ConfigureAwait(false); + } protected override async Task AddExchangeDataAsync(List entities) {