using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using Microsoft.EntityFrameworkCore; using Newtonsoft.Json; using Quartz; using WIDESEA_Common; using WIDESEA_Core.EFDbContext; using WIDESEA_Core.ManageUser; using WIDESEA_Core.Utilities; using WIDESEA_Entity.DomainModels; using WIDESEA_Services; using WIDESEA_Services.IRepositories; using WIDESEA_Services.Repositories; using WIDESEA_Services.Services; using WIDESEA_WCS.EquipBaseInfo; using WIDESEA_WCS.Jobs; using WIDESEA_WCS.SchedulerExecute.AGV; using WIDESEA_WCS.WCSClient; namespace WIDESEA_WCS { [DisallowConcurrentExecution] public class StackerDispatchJob : JobBase, IJob { /// /// 设备调度 /// /// /// public Task Execute(IJobExecutionContext context) { try { //var executeLog = ExecuteJob(context, () => Run(context)); } catch (Exception) { } return Task.FromResult(string.Empty); } public string Run(IJobExecutionContext context) { //JobDataMap data = context.JobDetail.JobDataMap; //PLCClient client = data.Get("JobParams") as PLCClient; //StackerExecutor.SendStackerTask(client); //StackerExecutor.StackerTaskCompleted(client); //EquipmentExecutor.CBJtask(client); //EquipmentExecutor.Z_GYSB_UpTask(); //EquipmentExecutor.TBSBtask(); //ThreadHelper.TaskThread(AGVSchedulerExecute.AgvAndEquiWork); //AGVSchedulerExecute.AgvAndEquiWork(); return ""; } } }