From 4c7cbee3e351f289fac1400e976bc8f10dc7e169 Mon Sep 17 00:00:00 2001 From: Tjiny <Tjinyu23@163.com> Date: 星期二, 24 六月 2025 16:56:45 +0800 Subject: [PATCH] 上海日东agv任务做任务时间解除只要第一次的限制 --- HH.WCS.Mobox3.RiDong/Quartz/QuartzJobCreate.cs | 39 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 39 insertions(+), 0 deletions(-) diff --git a/HH.WCS.Mobox3.RiDong/Quartz/QuartzJobCreate.cs b/HH.WCS.Mobox3.RiDong/Quartz/QuartzJobCreate.cs new file mode 100644 index 0000000..f87a7c3 --- /dev/null +++ b/HH.WCS.Mobox3.RiDong/Quartz/QuartzJobCreate.cs @@ -0,0 +1,39 @@ +using System.Threading.Tasks; +using Quartz; +using Quartz.Impl; + +namespace HH.WCS.Mobox3.RiDong.Quartz; + +/// <summary> +/// 鍒涘缓 +/// </summary> +public static class QuartzJobCreate +{ + /// <summary> + /// 鍒涘缓浠诲姟 + /// </summary> + public static async Task CreateJob() + { + //鍒涘缓涓�釜璋冨害鍣ㄥ伐鍘�+ var schedulerFactory = new StdSchedulerFactory(); + //鑾峰彇璋冨害鍣�+ var scheduler = await schedulerFactory.GetScheduler(); + //寮�惎璋冨害鍣�+ await scheduler.Start(); + + //鍒涘缓涓�釜宸ヤ綔,骞跺垎缁勮繘Test锛屽悕瀛椾负绫诲悕 + IJobDetail job = JobBuilder.Create<HelloQuartzJob>() + .WithIdentity("HelloQuartzJob", "Test") + .Build(); + + //鍒涘缓涓�釜瑙﹀彂鏉′欢锛歐ithCronSchedule锛屽畾鏃讹紝姣忓ぉ鍝釜鏃堕棿锛屾垨鑰呮瘡涓湀鍝ぉ + ITrigger trigger1 = TriggerBuilder.Create() + .WithIdentity("trigger3", "group1") + .WithCronSchedule("0 10 17 * * ?") + .ForJob("HelloQuartzJob", "Test") + .Build(); + + //娣诲姞璋冨害锛堝皢宸ヤ綔鍜岃Е鍙戞潯浠舵坊鍔犲埌璋冨害鍣ㄤ腑锛�+ await scheduler.ScheduleJob(job, trigger1); + } +} \ No newline at end of file -- Gitblit v1.9.1