定时任务

This commit is contained in:
tongfei
2023-11-10 14:39:29 +08:00
parent e10ef1c136
commit 9a13d3ad35
3 changed files with 17 additions and 3 deletions

View File

@@ -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>ֵ

View File

@@ -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 =>

View File

@@ -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>();