diff --git a/src/WMS.Web.Api/appsettings.json b/src/WMS.Web.Api/appsettings.json
index 67852484..ae231610 100644
--- a/src/WMS.Web.Api/appsettings.json
+++ b/src/WMS.Web.Api/appsettings.json
@@ -86,6 +86,7 @@
//执行Cron表达式:可以是几小时or几分钟or几秒钟or几天or几周;
"JobStartExpre": "0 0/30 * * * ?",
"JobStartExpreAmount": "0 50 23 * * ?",
+ "JobStartExpreSend": "0 0 12,16,20 * * ?",
//a.是否启用集群:键和值
"JobStoreClusteredKey": "quartz.jobStore.clustered",
diff --git a/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml b/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml
index 7a2e320a..c1c456af 100644
--- a/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml
+++ b/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml
@@ -4455,6 +4455,11 @@
+
+
+ 发送通知执行cron表达式:每天12,16,20整点发送
+
+
是否启用集群:键
diff --git a/src/WMS.Web.Domain/Options/QuartzJobOptions.cs b/src/WMS.Web.Domain/Options/QuartzJobOptions.cs
index cd51ed77..89d5a6da 100644
--- a/src/WMS.Web.Domain/Options/QuartzJobOptions.cs
+++ b/src/WMS.Web.Domain/Options/QuartzJobOptions.cs
@@ -90,6 +90,11 @@ namespace WMS.Web.Domain.Options
///
public string JobStartExpreAmount { get; set; }
+ ///
+ /// 发送通知执行cron表达式:每天12,16,20整点发送
+ ///
+ public string JobStartExpreSend { get; set; }
+
///
/// 是否启用集群:键
diff --git a/src/WMS.Web.Repositories/DependencyInjection/AppBuilder.cs b/src/WMS.Web.Repositories/DependencyInjection/AppBuilder.cs
index 97d471ef..819059d1 100644
--- a/src/WMS.Web.Repositories/DependencyInjection/AppBuilder.cs
+++ b/src/WMS.Web.Repositories/DependencyInjection/AppBuilder.cs
@@ -196,6 +196,7 @@ namespace WMS.Web.Repositories.DependencyInjection
Services.AddTransient();//添加注入定时服务
Services.AddTransient();//添加注入定时服务
Services.AddTransient();//添加注入定时服务
+ Services.AddTransient();//添加注入定时服务
//Services.AddTransient();//添加注入定时服务
Services.AddQuartz(q =>
{
@@ -259,6 +260,18 @@ namespace WMS.Web.Repositories.DependencyInjection
//.WithCronSchedule(CronScheduleBuilder.DailyAtHourAndMinute(options.JobStartHour[5], options.JobStartMinute[5]))
.WithDescription("BoxQuartzJobTriggerDecs"));
#endregion
+
+ #region 发送通知信息
+ var jobKey_send = new JobKey("SendQuartzJob", options.QuartzJobValue);
+ q.AddJob(jobKey_box, j => j.WithDescription("SendQuartzJob"));
+ q.AddTrigger(t => t
+ .WithIdentity("SendQuartzJobTrigger")
+ .ForJob(jobKey_send)
+ .StartNow()
+ .WithCronSchedule(options.JobStartExpreSend)
+ //.WithCronSchedule(CronScheduleBuilder.DailyAtHourAndMinute(options.JobStartHour[5], options.JobStartMinute[5]))
+ .WithDescription("SendQuartzJobTriggerDecs"));
+ #endregion
});
//.net core核心托管-添加Quartz服务器
Services.AddQuartzServer(options =>