using System; using HH.WCS.Mobox3.DSZSH.Helpers.Model; using HH.WCS.Mobox3.DSZSH.Helper; using Newtonsoft.Json; using static HH.WCS.Mobox3.DSZSH.Dtos.Request.AgvRequest; using static HH.WCS.Mobox3.DSZSH.Dtos.Response.AgvResponse; namespace HH.WCS.Mobox3.DSZSH.ServiceCore { internal class TaskCore { /// /// 任务分发,根据调度类型发给不同的调度系统 /// internal static void Dispatch() { // 查询任务 // 获取所有等待的任务 var list = TaskHelper.GetWaitingTaskList(); LogHelper.Info("等待任务信息" + JsonConvert.SerializeObject(list), "API"); if (list.Count > 0) { list.ForEach(task => { // 使用自定义任务推送 TaskHelper.SendTask(task); // 调度NDC或杭奥或国自设备 //TaskProcess.SendGZTask(task); // 调度国自设备 }); } else { LogHelper.Info("暂无任务"); } } } }