From e2ab58436ec0b4af3405096793664af645b31d6a Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期五, 21 六月 2024 20:43:12 +0800
Subject: [PATCH] #

---
 zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/service/impl/MainServiceImpl.java      |   19 ++++++++++++-------
 zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/kernel/command/LiftCommandService.java |    4 ----
 zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/thread/impl/SurayLiftThread.java        |    2 +-
 3 files changed, 13 insertions(+), 12 deletions(-)

diff --git a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/kernel/command/LiftCommandService.java b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/kernel/command/LiftCommandService.java
index 051ea35..10c3fba 100644
--- a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/kernel/command/LiftCommandService.java
+++ b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/kernel/command/LiftCommandService.java
@@ -200,10 +200,6 @@
                     return false;
                 }
 
-                if (!liftProtocol.getHasTray()) {
-                    return false;
-                }
-
                 break;
             case LIFT_WITH_SHUTTLE:
                 // 鍒ゆ柇鎻愬崌鏈烘槸鍚︾┖闂�
diff --git a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/service/impl/MainServiceImpl.java b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/service/impl/MainServiceImpl.java
index f2ab33f..1791776 100644
--- a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/service/impl/MainServiceImpl.java
+++ b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/service/impl/MainServiceImpl.java
@@ -469,21 +469,26 @@
                 continue;
             }
 
-            DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Conveyor, originStaObj.getConveyorId().intValue());
+            BasConveyor basConveyor = basConveyorService.getById(originStaObj.getConveyorId());
+            if(basConveyor == null) {
+                continue;
+            }
+
+            DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Conveyor, basConveyor.getDeviceId().intValue());
             StaProtocol staProtocol = devpThread.getStation().get(Integer.parseInt(task.getOriginSite()));//婧愮珯
-            StaProtocol staProtocol1 = devpThread.getStation().get(Integer.parseInt(task.getDestSite()));//鐩爣绔�
-            if (staProtocol == null || staProtocol1 == null) {
+//            StaProtocol staProtocol1 = devpThread.getStation().get(Integer.parseInt(task.getDestSite()));//鐩爣绔�
+            if (staProtocol == null) {
                 continue;
             } else {
                 staProtocol = staProtocol.clone();
-                staProtocol1 = staProtocol1.clone();
+//                staProtocol1 = staProtocol1.clone();
             }
 
             // 鍒ゆ柇鍫嗗灈鏈哄嚭搴撶珯鐘舵��
             if (staProtocol.isAutoing() && !staProtocol.isLoading() && staProtocol.getWorkNo() == 0 && staProtocol.isOutEnable()) {
-                if (!(staProtocol1.isAutoing() && !staProtocol1.isLoading() && staProtocol1.getWorkNo() == 0 && staProtocol1.isOutEnable())) {
-                    continue;
-                }
+//                if (!(staProtocol1.isAutoing() && !staProtocol1.isLoading() && staProtocol1.getWorkNo() == 0 && staProtocol1.isOutEnable())) {
+//                    continue;
+//                }
 
 //                //鍚屽簱浣嶇粍鏍¢獙
 //                List<String> outerLoc = Utils.getGroupOuterLoc(wrkMast.getSourceLocNo());
diff --git a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/thread/impl/SurayLiftThread.java b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/thread/impl/SurayLiftThread.java
index b8849fd..a6a4cfb 100644
--- a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/thread/impl/SurayLiftThread.java
+++ b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/thread/impl/SurayLiftThread.java
@@ -94,7 +94,7 @@
                 liftProtocol.setModel(true);
 
                 boolean runningState = data.getInteger("runningState") == 1;
-                if (data.getInteger("completeTaskNo") != data.getInteger("taskNo")) {
+                if (!data.getInteger("completeTaskNo").equals(data.getInteger("taskNo"))) {
                     runningState = true;//宸ヤ綔鍙蜂笉涓�鑷达紝璁や负澶勪簬杩愯涓�
                 }
                 //杩愯鐘舵��

--
Gitblit v1.9.1