定时任务
This commit is contained in:
@@ -95,8 +95,7 @@
|
|||||||
"JobStartMinute": [ 30, 39, 30, 20, 5, 5 ],
|
"JobStartMinute": [ 30, 39, 30, 20, 5, 5 ],
|
||||||
|
|
||||||
//ִ<><D6B4>Cron<6F><6E><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD>Сʱor<6F><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD>or<6F><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD>or<6F><72><EFBFBD><EFBFBD>or<6F><72><EFBFBD>ܣ<EFBFBD>
|
//ִ<><D6B4>Cron<6F><6E><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD>Сʱor<6F><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD>or<6F><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD>or<6F><72><EFBFBD><EFBFBD>or<6F><72><EFBFBD>ܣ<EFBFBD>
|
||||||
//"JobStartExpre": "0 0/2 * * * ?",
|
"JobStartExpre": "0 0/1 * * * ?",
|
||||||
"JobStartExpre": "0 22 16 * * ?",
|
|
||||||
"JobStartExpreAmount": "0 50 23 * * ?",
|
"JobStartExpreAmount": "0 50 23 * * ?",
|
||||||
|
|
||||||
//a.<2E>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>ü<EFBFBD>Ⱥ<EFBFBD><C8BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
//a.<2E>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>ü<EFBFBD>Ⱥ<EFBFBD><C8BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ using WMS.Web.Domain.IService;
|
|||||||
using WMS.Web.Domain.IService.Public;
|
using WMS.Web.Domain.IService.Public;
|
||||||
using WMS.Web.Domain.Mappers;
|
using WMS.Web.Domain.Mappers;
|
||||||
using WMS.Web.Domain.Options;
|
using WMS.Web.Domain.Options;
|
||||||
|
using WMS.Web.Domain.QuartzJob;
|
||||||
using WMS.Web.Domain.Services;
|
using WMS.Web.Domain.Services;
|
||||||
using WMS.Web.Domain.Services.Public;
|
using WMS.Web.Domain.Services.Public;
|
||||||
|
|
||||||
@@ -184,7 +185,7 @@ namespace WMS.Web.Repositories.DependencyInjection
|
|||||||
private void AddQuartzService()
|
private void AddQuartzService()
|
||||||
{
|
{
|
||||||
var options = Configuration.GetSection("QuartzJobOptions").Get<QuartzJobOptions>();
|
var options = Configuration.GetSection("QuartzJobOptions").Get<QuartzJobOptions>();
|
||||||
//Services.AddTransient<InventoryQuartzJob>();//添加注入定时服务
|
Services.AddTransient<InStockOrderQuartzJob>();//添加注入定时服务
|
||||||
//Services.AddTransient<OrderContractQuartzJob>();//添加注入定时服务
|
//Services.AddTransient<OrderContractQuartzJob>();//添加注入定时服务
|
||||||
Services.AddQuartz(q =>
|
Services.AddQuartz(q =>
|
||||||
{
|
{
|
||||||
@@ -212,6 +213,18 @@ namespace WMS.Web.Repositories.DependencyInjection
|
|||||||
});
|
});
|
||||||
//用于注入
|
//用于注入
|
||||||
q.UseMicrosoftDependencyInjectionJobFactory();
|
q.UseMicrosoftDependencyInjectionJobFactory();
|
||||||
|
|
||||||
|
#region 获取金蝶单据数据定时-配置
|
||||||
|
var jobKey = new JobKey("InStockOrderQuartzJob", options.QuartzJobValue);
|
||||||
|
q.AddJob<InStockOrderQuartzJob>(jobKey, j => j.WithDescription("InStockOrderQuartzJob"));
|
||||||
|
q.AddTrigger(t => t
|
||||||
|
.WithIdentity("InStockOrderQuartzJobTrigger")
|
||||||
|
.ForJob(jobKey)
|
||||||
|
.StartNow()
|
||||||
|
.WithCronSchedule(options.JobStartExpre)
|
||||||
|
//.WithCronSchedule(CronScheduleBuilder.DailyAtHourAndMinute(options.JobStartHour[5], options.JobStartMinute[5]))
|
||||||
|
.WithDescription("InStockOrderQuartzJobTriggerDecs"));
|
||||||
|
#endregion
|
||||||
});
|
});
|
||||||
//.net core核心托管-添加Quartz服务器
|
//.net core核心托管-添加Quartz服务器
|
||||||
Services.AddQuartzServer(options =>
|
Services.AddQuartzServer(options =>
|
||||||
|
|||||||
@@ -35,6 +35,8 @@ namespace Microsoft.Extensions.DependencyInjection
|
|||||||
//services.AddScoped<IBasicsRepositories, BasicsRepositories>();
|
//services.AddScoped<IBasicsRepositories, BasicsRepositories>();
|
||||||
services.AddTransient<IBoxRepositories, BoxRepositories>();
|
services.AddTransient<IBoxRepositories, BoxRepositories>();
|
||||||
services.AddTransient<IBasicsRepositories, BasicsRepositories>();
|
services.AddTransient<IBasicsRepositories, BasicsRepositories>();
|
||||||
|
services.AddTransient<ITransactionRepositories, TransactionRepositories>();
|
||||||
|
|
||||||
|
|
||||||
services.AddTransient<IInStockRepositories, InStockRepositories>();
|
services.AddTransient<IInStockRepositories, InStockRepositories>();
|
||||||
services.AddTransient<IInStockTaskRepositories, InStockTaskRepositories>();
|
services.AddTransient<IInStockTaskRepositories, InStockTaskRepositories>();
|
||||||
|
|||||||
Reference in New Issue
Block a user