林豪 左 3 vuotta sitten
vanhempi
commit
31a1343b27
1 muutettua tiedostoa jossa 10 lisäystä ja 1 poistoa
  1. 10 1
      Projects/永冠OPP/WCS.Service/Works/Station/涂布出库.cs

+ 10 - 1
Projects/永冠OPP/WCS.Service/Works/Station/涂布出库.cs

@@ -21,7 +21,16 @@ namespace WCS.Service.Works.Station
         {
             obj.EX(obj =>
             {
-                obj.WhetherToExecute(IstationRequest.堆垛机放货完成请求目标地址);
+                //正在运行
+                if (obj.Data3.Status.HasFlag(StationStatus.运行状态位)) throw new DoException("运行中");
+                //上一次的任务还未执行
+                if (obj.Data.VoucherNo != obj.Data2.VoucherNo)
+                    throw new WarnException($"等待任务[{obj.Data2.Tasknum}]执行");
+                //没有光电
+                if (!obj.Data2.Status.HasFlag(IstationStatus.光电状态)) throw new DoException("无光电"); ;
+                //没有请求
+                if (obj.Data2.Request != IstationRequest.堆垛机放货完成请求目标地址)
+                    throw new WarnException($"有光电无堆垛机放货完成请求");
                 //找到当前站台为当前设备且任务为堆垛机完成的任务
                 DB.Do(db =>
                 {