using OfficeOpenXml.FormulaParsing.Excel.Functions.Text; using Quartz; using System; using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks; using WIDESEA_Comm; using WIDESEA_Core.Extensions; using WIDESEA_WCS.Jobs; using WIDESEA_WCS.WCSClient; using static Dapper.SqlMapper; namespace WIDESEA_WCS { [DisallowConcurrentExecution] public class VK4Job : JobBase, IJob { public Task Execute(IJobExecutionContext context) { try { ExecuteJob(context, DoAction); } catch (Exception ex) { } return Task.CompletedTask; } private void DoAction(IJobExecutionContext context) { var client = context.JobDetail.JobDataMap.Get("JobParams") as PLCClient; //自动重连 if (!client.IsConnected) { client.Connect(); return; } WheelDBItem.VK4WheelDBItem = GetDate.GetWheelDate(client); VKDBItem.VK4DBItem = GetDate.GetVKDate(client); GantryDBItem.VK4GantryDBItem = GetDate.GetGantryDate(client); MachineDBItem.VK4MachineDBItem = GetDate.GetMachineDate(client); } } }