using Quartz; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using WIDESEA_WCS.Jobs; using WIDESEA_WCS.JobsPart.Common; using WIDESEA_WCS.WCSClient; using static Microsoft.EntityFrameworkCore.DbLoggerCategory.Database; namespace WIDESEA_WCS { [DisallowConcurrentExecution] public class AutoTaskJob : JobBase, IJob { /// /// 自动任务 /// Createplcinfodetail Creation = new Createplcinfodetail(); public Task Execute(IJobExecutionContext context) { try { ExecuteJob(context, DoAction); } catch { } return Task.CompletedTask; } private void DoAction(IJobExecutionContext context) { //throw new NotImplementedException(); //Creation.PLCinfodetail(); //ReplaceTray.a(); //EmptyTrayTask.InEmptyTrayTask(); //库内空托任务 //EmptyTrayTask.task(); StationTask.CreateTask(); OutboundTask.CreateOutboundTask();//优化后出库逻辑 //OutboundTask_a.CreateOutboundTask(); ReplaceTray.ReplaceTrayTask(); RestockHCJ.HCJGetBarcode(); EmptyTrayTask.CreateEmptyTrayTask(); AutoUpdateWork.FinishMesWork(); } } }