using System; using System.Collections.Generic; using System.Threading.Tasks; using HH.WCS.Mobox3.RiDong.dto; using HH.WCS.Mobox3.RiDong.generalMethod; using HH.WCS.Mobox3.RiDong.util; using Quartz; namespace HH.WCS.Mobox3.RiDong.Quartz; /// /// 任务(工作、需要完成的事) /// public class HelloQuartzJob : IJob { /// /// /// /// /// /// public Task Execute(IJobExecutionContext context) { return Task.Factory.StartNew(() => { var chargingSwitch = AdoSqlMethod.QueryFirst(); if (chargingSwitch.IS_ENABLED == "否") { return; } List taskCDs = new List { new () {No = DateTime.Now.ToString("yyMMdd") + "001", CarNo = "1"}, new () {No = DateTime.Now.ToString("yyMMdd") + "002", CarNo = "2"}, new () {No = DateTime.Now.ToString("yyMMdd") + "003", CarNo = "3"} }; foreach (var taskCD in taskCDs) { Console.WriteLine($"当前充电任务:任务号{taskCD.No},车号{taskCD.CarNo}"); LogHelper.Info($"当前充电任务:任务号{taskCD.No},车号{taskCD.CarNo}"); // 给设备充电 TaskHelper.SendCd(taskCD); } }); } }