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);
}
});
}
}