Browse Source

提交

master
赵新宇 6 months ago
parent
commit
ac22d47c71
  1. 6
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/TransferRequests/TransferRequestAppService.cs
  2. 34
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/TransferNoteEventHandler.cs

6
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);
}
return dictionary;

34
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);
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;
}
}
/// <summary>
@ -62,7 +79,24 @@ public class TransferNoteEventHandler
: EnumTransferRoute.SourceToDestination;
var inputList = await BuildTransferLogsAsync(entity, route).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;
}
}
}

Loading…
Cancel
Save