优化拉取机制
This commit is contained in:
45
src/WMS.Web.Domain/Services/Public/ErpBaseDataSync.cs
Normal file
45
src/WMS.Web.Domain/Services/Public/ErpBaseDataSync.cs
Normal file
@@ -0,0 +1,45 @@
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using WMS.Web.Domain.IService.Public;
|
||||
|
||||
namespace WMS.Web.Domain.Services.Public
|
||||
{
|
||||
/// <summary>
|
||||
/// 同步erp基础数据
|
||||
/// </summary>
|
||||
public static class ErpBaseDataSync
|
||||
{
|
||||
public static Task Sync(IServiceProvider serviceProvider)
|
||||
{
|
||||
var sercice = serviceProvider.GetRequiredService<IErpService>();
|
||||
Task.Run(() =>
|
||||
{
|
||||
//异步-同步下物料数据
|
||||
sercice.BillQueryForMaterial().GetAwaiter().GetResult();
|
||||
});
|
||||
|
||||
Task.Run(() =>
|
||||
{
|
||||
//异步-同步下组织数据
|
||||
sercice.BillQueryForOrg().GetAwaiter().GetResult();
|
||||
});
|
||||
|
||||
Task.Run(() =>
|
||||
{
|
||||
//异步-同步下客户数据
|
||||
sercice.BillQueryForCustomer().GetAwaiter().GetResult();
|
||||
});
|
||||
|
||||
Task.Run(() =>
|
||||
{
|
||||
//异步-同步下供应商数据
|
||||
sercice.BillQueryForSupplier().GetAwaiter().GetResult();
|
||||
|
||||
});
|
||||
return Task.CompletedTask;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user