|
|
@ -33,7 +33,7 @@ public class OutgoingFromWmsWorker : AsyncPeriodicBackgroundWorkerBase |
|
|
|
var outgoingFromWmsManager = workerContext.ServiceProvider.GetRequiredService<OutgoingFromWmsManager>(); |
|
|
|
|
|
|
|
//Do the work
|
|
|
|
var batchSize = _options.BatchSize; |
|
|
|
var batchSize = 10; |
|
|
|
//List<Filter> filters = new List<Filter>();
|
|
|
|
//filters.Add( new Filter("Status", EnumExchangeDataStatus.Unread.ToString()));
|
|
|
|
//var input = new SfsStoreRequestInputBase
|
|
|
@ -47,7 +47,17 @@ public class OutgoingFromWmsWorker : AsyncPeriodicBackgroundWorkerBase |
|
|
|
//var exchangeDataList = await exchangeDataAppService.GetAllListByFilterAsync(input).ConfigureAwait(false);
|
|
|
|
var exchangeDataList = await exchangeDataAppService.GetToBeProcessedListAsync(batchSize).ConfigureAwait(false); |
|
|
|
var outgoingFromWmsList = objectMapper.Map<List<ExchangeDataDTO>, List<OutgoingFromWms>>(exchangeDataList); |
|
|
|
await outgoingFromWmsManager.CreateManyAsync(outgoingFromWmsList).ConfigureAwait(false); |
|
|
|
|
|
|
|
|
|
|
|
try |
|
|
|
{ |
|
|
|
await outgoingFromWmsManager.CreateManyAsync(outgoingFromWmsList).ConfigureAwait(false); |
|
|
|
await exchangeDataAppService.UpdateManyAsync(exchangeDataList).ConfigureAwait(false); |
|
|
|
} |
|
|
|
catch (System.Exception ex) |
|
|
|
{ |
|
|
|
|
|
|
|
throw ex; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|