From b5c365b59c5711d94dbca2fdbb883646faabfdd2 Mon Sep 17 00:00:00 2001
From: yxFwq <1>
Date: 星期六, 20 七月 2024 18:02:31 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java       |   20 ++++++++++++++++++++
 src/main/java/com/zy/asrs/service/impl/BasJarMastServiceImpl.java |    2 +-
 src/main/java/com/zy/core/thread/SiemensDevpThread.java           |   26 +++++++++++++-------------
 3 files changed, 34 insertions(+), 14 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/BasJarMastServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/BasJarMastServiceImpl.java
index 44b7c7e..3bd73bc 100644
--- a/src/main/java/com/zy/asrs/service/impl/BasJarMastServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/BasJarMastServiceImpl.java
@@ -216,7 +216,7 @@
                 statusList.add(1);//寮�杩涙枡闂ㄤ腑
                 statusList.add(3);//鍏ョ~鍖栫綈涓�
 
-                if (type!=6){
+                if (type!=6 && type!=3){
                     statusList.add(5);//纭寲涓��===銆嬪叧闂ㄥ畬鎴�
                 }
                 if (type!=5  && type!=6){
diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
index 1200b6c..a9ae2cc 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -5625,6 +5625,26 @@
                     return false;
                 }
 
+                // 鑾峰彇纭寲缃愪俊鎭�
+                JarThread jarThreadOther = (JarThread) SlaveConnection.get(SlaveType.Jar, SteAndJarUtil.getRgvJarNo(jarProtocol.getJarNo()));
+                JarProtocol jarProtocolOther = jarThreadOther.getJarProtocol();
+                if (jarProtocolOther == null) {
+                    return false;
+                }
+                if (jarProtocolOther.modeType != JarModeType.AUTO){
+                    return false;
+                }
+
+                BasJar basJarOther = basJarMapper.selectById(jarProtocolOther.getJarNo());
+                if (Cools.isEmpty(basJarOther)){
+                    log.error("{}鍙风~鍖栫綈鏌ヨ璁惧妗f鏃犱俊鎭紒锛侊紒",jarProtocolOther.getJarNo());
+                    return false;
+                }
+
+                if (!jarProtocolOther.isRightDoor()){
+                    return false;
+                }
+
                 //闂ㄤ綔涓�  鏃�
                 if (jarProtocol.isAutoing() && jarProtocol.jarErr==0){
                     //鍐峰嵈瀹屾垚涓婅緭閫佺嚎
diff --git a/src/main/java/com/zy/core/thread/SiemensDevpThread.java b/src/main/java/com/zy/core/thread/SiemensDevpThread.java
index 80fce32..73697f5 100644
--- a/src/main/java/com/zy/core/thread/SiemensDevpThread.java
+++ b/src/main/java/com/zy/core/thread/SiemensDevpThread.java
@@ -371,19 +371,19 @@
             }
         }
 
-        //RGV灏忚溅
-        Thread.sleep(200);
-        OperateResultExOne<byte[]> result3 = siemensS7Net.Read("DB100.160",(short)2);
-        if (result3.IsSuccess) {
-            Integer siteId = 2000;
-            StaProtocol staProtocol = station.get(siteId);
-            if (null == staProtocol) {
-                staProtocol = new StaProtocol();
-                staProtocol.setSiteId(siteId);
-                station.put(siteId, staProtocol);
-            }
-            staProtocol.setNearbySta(String.valueOf(siemensS7Net.getByteTransform().TransInt16(result3.Content, 0)));
-        }
+//        //RGV灏忚溅
+//        Thread.sleep(200);
+//        OperateResultExOne<byte[]> result3 = siemensS7Net.Read("DB100.160",(short)2);
+//        if (result3.IsSuccess) {
+//            Integer siteId = 2000;
+//            StaProtocol staProtocol = station.get(siteId);
+//            if (null == staProtocol) {
+//                staProtocol = new StaProtocol();
+//                staProtocol.setSiteId(siteId);
+//                station.put(siteId, staProtocol);
+//            }
+//            staProtocol.setNearbySta(String.valueOf(siemensS7Net.getByteTransform().TransInt16(result3.Content, 0)));
+//        }
 
         if (result.IsSuccess) {
 

--
Gitblit v1.9.1