diff --git a/src/WMS.Web.Api/appsettings.json b/src/WMS.Web.Api/appsettings.json index 0afcdc17..064dbbfe 100644 --- a/src/WMS.Web.Api/appsettings.json +++ b/src/WMS.Web.Api/appsettings.json @@ -95,8 +95,7 @@ "JobStartMinute": [ 30, 39, 30, 20, 5, 5 ], //执行Cron表达式:可以是几小时or几分钟or几秒钟or几天or几周; - //"JobStartExpre": "0 0/2 * * * ?", - "JobStartExpre": "0 22 16 * * ?", + "JobStartExpre": "0 0/1 * * * ?", "JobStartExpreAmount": "0 50 23 * * ?", //a.是否启用集群:键和值 diff --git a/src/WMS.Web.Repositories/DependencyInjection/AppBuilder.cs b/src/WMS.Web.Repositories/DependencyInjection/AppBuilder.cs index 9fc35771..dd923f6d 100644 --- a/src/WMS.Web.Repositories/DependencyInjection/AppBuilder.cs +++ b/src/WMS.Web.Repositories/DependencyInjection/AppBuilder.cs @@ -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(); - //Services.AddTransient();//娣诲姞娉ㄥ叆瀹氭椂鏈嶅姟 + Services.AddTransient();//娣诲姞娉ㄥ叆瀹氭椂鏈嶅姟 //Services.AddTransient();//娣诲姞娉ㄥ叆瀹氭椂鏈嶅姟 Services.AddQuartz(q => { @@ -212,6 +213,18 @@ namespace WMS.Web.Repositories.DependencyInjection }); //鐢ㄤ簬娉ㄥ叆 q.UseMicrosoftDependencyInjectionJobFactory(); + + #region 鑾峰彇閲戣澏鍗曟嵁鏁版嵁瀹氭椂-閰嶇疆 + var jobKey = new JobKey("InStockOrderQuartzJob", options.QuartzJobValue); + q.AddJob(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 => diff --git a/src/WMS.Web.Repositories/DependencyInjection/AppBuilderExtensions.cs b/src/WMS.Web.Repositories/DependencyInjection/AppBuilderExtensions.cs index 4109dc07..6da64a06 100644 --- a/src/WMS.Web.Repositories/DependencyInjection/AppBuilderExtensions.cs +++ b/src/WMS.Web.Repositories/DependencyInjection/AppBuilderExtensions.cs @@ -35,6 +35,8 @@ namespace Microsoft.Extensions.DependencyInjection //services.AddScoped(); services.AddTransient(); services.AddTransient(); + services.AddTransient(); + services.AddTransient(); services.AddTransient();