林豪 左 2 жил өмнө
parent
commit
063b03f83b

+ 13 - 7
WCS.WorkEngineering/Systems/OutboundSiteInteractionSystems.cs

@@ -1,5 +1,4 @@
-using System.Threading.Tasks;
-using WCS.Core;
+using WCS.Core;
 using WCS.WorkEngineering.Extensions;
 
 namespace WCS.WorkEngineering.Systems
@@ -15,22 +14,29 @@ namespace WCS.WorkEngineering.Systems
 
         public override void Do(Station obj)
         {
-            var IsThereATask = false;
+            var IsThereATask = false; //无任务
 
             #region 判断站点是否有任务
 
-            #endregion
+            //光电有货或有任务有货
+            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) //一楼无任务站台开始呼叫空轮出库任务
                 {
-
                 }
             }
-            else { 
-            }
         }
 
         public override bool Select(Device dev)