定时任务
This commit is contained in:
@@ -95,8 +95,7 @@
|
||||
"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>
|
||||
//"JobStartExpre": "0 0/2 * * * ?",
|
||||
"JobStartExpre": "0 22 16 * * ?",
|
||||
"JobStartExpre": "0 0/1 * * * ?",
|
||||
"JobStartExpreAmount": "0 50 23 * * ?",
|
||||
|
||||
//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.Mappers;
|
||||
using WMS.Web.Domain.Options;
|
||||
using WMS.Web.Domain.QuartzJob;
|
||||
using WMS.Web.Domain.Services;
|
||||
using WMS.Web.Domain.Services.Public;
|
||||
|
||||
@@ -184,7 +185,7 @@ namespace WMS.Web.Repositories.DependencyInjection
|
||||
private void AddQuartzService()
|
||||
{
|
||||
var options = Configuration.GetSection("QuartzJobOptions").Get<QuartzJobOptions>();
|
||||
//Services.AddTransient<InventoryQuartzJob>();//添加注入定时服务
|
||||
Services.AddTransient<InStockOrderQuartzJob>();//添加注入定时服务
|
||||
//Services.AddTransient<OrderContractQuartzJob>();//添加注入定时服务
|
||||
Services.AddQuartz(q =>
|
||||
{
|
||||
@@ -212,6 +213,18 @@ namespace WMS.Web.Repositories.DependencyInjection
|
||||
});
|
||||
//用于注入
|
||||
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服务器
|
||||
Services.AddQuartzServer(options =>
|
||||
|
||||
@@ -35,6 +35,8 @@ namespace Microsoft.Extensions.DependencyInjection
|
||||
//services.AddScoped<IBasicsRepositories, BasicsRepositories>();
|
||||
services.AddTransient<IBoxRepositories, BoxRepositories>();
|
||||
services.AddTransient<IBasicsRepositories, BasicsRepositories>();
|
||||
services.AddTransient<ITransactionRepositories, TransactionRepositories>();
|
||||
|
||||
|
||||
services.AddTransient<IInStockRepositories, InStockRepositories>();
|
||||
services.AddTransient<IInStockTaskRepositories, InStockTaskRepositories>();
|
||||
|
||||
Reference in New Issue
Block a user