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 {
|
/// <summary>
|
/// 任务分发,根据调度类型发给不同的调度系统
|
/// </summary>
|
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("暂无任务");
|
}
|
}
|
}
|
}
|