using WCS.Core;
using WCS.WorkEngineering.Extensions;
namespace WCS.WorkEngineering.Systems
{
///
/// 出库站台交互
///
public class OutboundSiteInteractionSystems : DeviceSystem
{
protected override bool ParallelDo => true;
protected override bool SaveLogsToFile => true;
public override void Do(Station obj)
{
var IsThereATask = false; //无任务
#region 判断站点是否有任务
//光电有货或有任务有货
if (obj.Data3.Status.HasFlag(Entity.Protocol.Station.StatusEunm.PH_Status) || obj.Data3.Status.HasFlag(Entity.Protocol.Station.StatusEunm.OT_Status))
{
if (!obj.Data3.Status.HasFlag(Entity.Protocol.Station.StatusEunm.PH_Status))
IsThereATask = true;
}
#endregion 判断站点是否有任务
if (IsThereATask)
{
}
else
{
//TODO判断当前站台是否是一楼
if (true) //一楼无任务站台开始呼叫空轮出库任务
{
}
}
}
public override bool Select(Device dev)
{
throw new NotImplementedException();
}
}
}