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) { StationTask.CreateTask();//入库 OutboundTask.CreateOutboundTask();//出库 RestockHCJ.HCJGetBarcode();//更新队列 EmptyTrayTask.CreateEmptyTrayTask();//创建补空托 AutoUpdateWork.FinishMesWork();//处理工单 } } }