kazelee
2025-05-09 24180a4a19e29ad39ccf61f4b31f03d0f594c99c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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("暂无任务");
            }
        }
    }
}