林豪 左 3 years ago
parent
commit
006daeb4ad
1 changed files with 8 additions and 2 deletions
  1. 8 2
      Projects/永冠OPP/WCS.Service/Extensions/DeviceExtension.cs

+ 8 - 2
Projects/永冠OPP/WCS.Service/Extensions/DeviceExtension.cs

@@ -594,8 +594,14 @@ namespace WCS.Service.Extensions
                     //获取当前工位的目标地址
                     var ELine = i == 0 ? Data.ELine_1.ToString() : Data.ELine_2.ToString();
                     task = db.Default.Set<WCS_TASK>().Single(v => taskIds[i] == v.ID);
-                    if (task.STATUS != TaskStatus.堆垛机执行)
-                        throw new Exception($"堆垛机已完成任务[{task.ID}]但WCS状态为[{task.STATUS}],应为[{TaskStatus.堆垛机执行}]");
+                    if (task.STATUS != TaskStatus.堆垛机执行 && task.STATUS != TaskStatus.堆垛机完成) continue;
+
+                    if (task.STATUS == TaskStatus.堆垛机完成)
+                    {
+                        if (i == 0) Data.FinishedACK_1 = 1;
+                        else Data.FinishedACK_2 = 1;
+                        throw new DoException("二次处理堆垛机完成任务");
+                    }
 
                     if (task.TYPE == TaskType.入库)
                     {