Browse Source

同步零件更新库存余额零件信息,暂不更新

集成Redis
唐明亮 2 years ago
parent
commit
6b367f2a44
  1. 37
      be/DataExchange/src/Win_in.Sfs.Wms.DataExchange.Agent/IncomingToWmsExtensions.cs
  2. 2
      be/DataExchange/src/Win_in.Sfs.Wms.DataExchange.Agent/IncomingToWmsWorker.cs

37
be/DataExchange/src/Win_in.Sfs.Wms.DataExchange.Agent/IncomingToWmsExtensions.cs

@ -56,26 +56,33 @@ public static class IncomingToWmsExtensions
var itemBasicAppService = workerContext.ServiceProvider.GetRequiredService<IItemBasicAppService>();
await itemBasicAppService.UpsertAsyncByInterface(item).ConfigureAwait(false);
try
{
//try
//{
// Thread thread = new Thread(thead);
var BalanceAppService = workerContext.ServiceProvider.GetRequiredService<IBalanceAppService>();
BalanceUpdateItemBasicInfoDto balan = new BalanceUpdateItemBasicInfoDto();
BalanceUpdateItemBasicInfo bala = new BalanceUpdateItemBasicInfo();
bala.ItemCode = item.Code;
bala.ItemDesc1 = item.Desc1;
bala.ItemDesc2 = item.Desc2;
balan.BalanceUpdateItemBasicInfos.Add(bala);
await BalanceAppService.UpdateItemBasicInfoAsync(balan).ConfigureAwait(false);
}
catch (Exception e)
{
// thread.Start();
// var BalanceAppService = workerContext.ServiceProvider.GetRequiredService<IBalanceAppService>();
// BalanceUpdateItemBasicInfoDto balan = new BalanceUpdateItemBasicInfoDto();
// List<BalanceUpdateItemBasicInfo> bala = new List<BalanceUpdateItemBasicInfo>();
// BalanceUpdateItemBasicInfo ba = new BalanceUpdateItemBasicInfo();
// ba.ItemCode = item.Code;
// ba.ItemDesc1 = item.Desc1;
// ba.ItemDesc2 = item.Desc2;
// ba.ItemName = item.Name;
// bala.Add(ba);
// balan.BalanceUpdateItemBasicInfos = bala;
// await BalanceAppService.UpdateItemBasicInfoAsync(balan).ConfigureAwait(false);
//}
//catch (Exception ex)
//{
}
//}
}
public static void thead()
{
}
public static async Task HandleErpLocationsAsync(this IncomingToWms incomingConverted, PeriodicBackgroundWorkerContext workerContext)
{
var erpLocation = JsonSerializer.Deserialize<ErpLocationEditInput>(incomingConverted.DataContent);

2
be/DataExchange/src/Win_in.Sfs.Wms.DataExchange.Agent/IncomingToWmsWorker.cs

@ -41,7 +41,7 @@ public class IncomingToWmsWorker : AsyncPeriodicBackgroundWorkerBase
}
private async Task HandleIncomingDataAsync(PeriodicBackgroundWorkerContext workerContext)
{
{
//Resolve dependencies
var incomingToWmsManager = workerContext.ServiceProvider.GetRequiredService<IIncomingToWmsManager>();
//Do the work

Loading…
Cancel
Save