优化拉取机制

This commit is contained in:
tongfei
2024-01-15 15:47:02 +08:00
parent 5e61f1f6a4
commit c4da0c2626
4 changed files with 58 additions and 18 deletions

View File

@@ -11,6 +11,7 @@ using System.Linq;
using System.Threading.Tasks;
using WMS.Web.Core.Dto.Erp;
using WMS.Web.Domain.IService.Public;
using WMS.Web.Domain.Services.Public;
namespace WMS.Web.Api
{
@@ -20,22 +21,11 @@ namespace WMS.Web.Api
{
var host= CreateHostBuilder(args).Build();
//to do you want
Task.Run(() =>
//<2F>첽-ͬ<><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD>ϣ<EFBFBD><CFA3><EFBFBD>֯<EFBFBD><D6AF><EFBFBD><EFBFBD>Ӧ<EFBFBD>̣<EFBFBD><CCA3>ͻ<EFBFBD><CDBB><EFBFBD>
using (var scope = host.Services.CreateScope())
{
//<2F>첽-ͬ<><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
using (var scope = host.Services.CreateScope())
{
var sercice = scope.ServiceProvider.GetRequiredService<IErpService>();
sercice.BillQueryForMaterial().GetAwaiter().GetResult();
var cache = scope.ServiceProvider.GetRequiredService<IMemoryCache>();
var cache_key = "erp_materials_list";
var materials = cache.Get<List<ErpMaterialDto>>(cache_key);
Console.WriteLine("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>룺" + materials.Count);
}
});
ErpBaseDataSync.Sync(scope.ServiceProvider);
}
host.Run();
}

View File

@@ -4333,6 +4333,11 @@
<param name="sourceBillNos"></param>
<returns></returns>
</member>
<member name="T:WMS.Web.Domain.Services.Public.ErpBaseDataSync">
<summary>
同步erp基础数据
</summary>
</member>
<member name="T:WMS.Web.Domain.Services.Public.ErpBasicDataExtendService">
<summary>
erp基础数据扩展服务