using HH.WCS.Mobox3.YNJT_BZP.api;
using HH.WCS.Mobox3.YNJT_BZP.device;
using HH.WCS.Mobox3.YNJT_BZP.models;
using HH.WCS.Mobox3.YNJT_BZP.process;
using HH.WCS.Mobox3.YNJT_BZP.util;
using HH.WCS.Mobox3.YNJT_BZP.wms;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Timers;
namespace HH.WCS.Mobox3.YNJT_BZP.core
{
///
/// 定时轮询任务
///
internal class Monitor
{
///
/// 自动呼叫母托盘出库
///
public static void AutoEmptyTrayOutStock()
{
Location endLoc = LocationHelper.GetLoc(Settings.baseTrayOutBufferLoc); // 母拖出库接驳位
if (endLoc != null && endLoc.N_CURRENT_NUM == 0 && endLoc.N_LOCK_STATE == 0)
{
var cst = WCSHelper.GetTaskByStartAndEnd(endLoc.S_CODE);
if (cst == null)
{
ApiHelper.baseTrayOutStockAgv(endLoc.S_CODE, null);
}
}
}
}
}