diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/TransferRequests/TransferRequestAppService.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/TransferRequests/TransferRequestAppService.cs index 6e8c9edc4..d103e423a 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/TransferRequests/TransferRequestAppService.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/TransferRequests/TransferRequestAppService.cs @@ -88,6 +88,8 @@ public class TransferRequestAppService : SfsStoreRequestAppServiceBase transferRequest.Type = EnumTransSubType.Transfer_Warehouse.ToString(); //重点 需要转换 enumTransSubType = EnumTransSubType.Transfer_Warehouse; transferRequest.UseOnTheWayLocation = true; + await SetEntityPropertiesAsync(transferRequest, enumTransSubType) + .ConfigureAwait(false); } //客户储位 if (transferRequest.Type == EnumTransSubType.Transfer_Customer.GetDisplayName()) @@ -95,6 +97,7 @@ public class TransferRequestAppService : SfsStoreRequestAppServiceBase transferRequest.Type = EnumTransSubType.Transfer_Customer.ToString(); //重点 需要转换 enumTransSubType = EnumTransSubType.Transfer_Customer; transferRequest.UseOnTheWayLocation = true; + } //线边调拨 if (transferRequest.Type == EnumTransSubType.Transfer_WIP.GetDisplayName()) @@ -102,6 +105,7 @@ public class TransferRequestAppService : SfsStoreRequestAppServiceBase transferRequest.Type = EnumTransSubType.Transfer_WIP.ToString(); //重点 需要转换 enumTransSubType = EnumTransSubType.Transfer_WIP; transferRequest.UseOnTheWayLocation = true; + } foreach (var detail in transferRequest.Details) @@ -152,9 +156,9 @@ public class TransferRequestAppService : SfsStoreRequestAppServiceBase detail.ToStatus = balanceDto.Status; detail.ToLot = balanceDto.Lot; } - await SetEntityPropertiesAsync(transferRequest, enumTransSubType) - .ConfigureAwait(false); + .ConfigureAwait(false); + } return dictionary; diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/TransferNoteEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/TransferNoteEventHandler.cs index 4e451144d..e923742da 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/TransferNoteEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/TransferNoteEventHandler.cs @@ -44,7 +44,24 @@ public class TransferNoteEventHandler : EnumTransferRoute.SourceToDestination; var inputList = await BuildTransferLogsAsync(entity, route).ConfigureAwait(false); - await AddTransferLogsAsync(inputList).ConfigureAwait(false); + + switch (entity.Type) + { + case "Transfer_Inside": + case "Transfer_Area": + await AddTransferLogsAsync(inputList).ConfigureAwait(false); + break; + case "Transfer_Warehouse": + case "Transfer_Customer": + case "Transfer_WIP": + // entity.Handle(); + + break; + } + + + + } /// @@ -62,7 +79,24 @@ public class TransferNoteEventHandler : EnumTransferRoute.SourceToDestination; var inputList = await BuildTransferLogsAsync(entity, route).ConfigureAwait(false); - await AddTransferLogsAsync(inputList).ConfigureAwait(false); + + switch (entity.Type) + { + case "Transfer_Inside": + case "Transfer_Area": + await AddTransferLogsAsync(inputList).ConfigureAwait(false); + break; + case "Transfer_Warehouse": + case "Transfer_Customer": + case "Transfer_WIP": + // entity.Handle(); + + break; + } + + + + } }