|
@@ -1,47 +0,0 @@
|
|
|
-using WCS.Core;
|
|
|
-using WCS.WorkEngineering.Extensions;
|
|
|
-
|
|
|
-namespace WCS.WorkEngineering.Systems
|
|
|
-{
|
|
|
- /// <summary>
|
|
|
- /// 出库站点交互
|
|
|
- /// </summary>
|
|
|
- public class OutboundSiteInteractionSystems : DeviceSystem<Station>
|
|
|
- {
|
|
|
- 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();
|
|
|
- }
|
|
|
- }
|
|
|
-}
|