From a395c37ac600ec6c73fed890ba94ede9fec5cc68 Mon Sep 17 00:00:00 2001
From: yxFwq <1>
Date: 星期一, 12 八月 2024 17:12:04 +0800
Subject: [PATCH] #标记

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java      |   22 ++++++++++++++++++++--
 src/main/java/com/zy/asrs/task/JarBurialEscalationScheduler.java |    2 +-
 2 files changed, 21 insertions(+), 3 deletions(-)

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 9b6900c..414df90 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -5441,7 +5441,9 @@
             if (basJarMastList.size() != jarMaxLoc){
                 return false;
             }
-            if (basJarMastService.selectJarMastOperation(jarSlave.getJarOtherId(),5)!=0&&(basJarMastService.selectJarMastOperation(jarSlave.getJarOtherId(),5)!=7)){
+            if (basJarMastService.selectJarMastOperation(jarSlave.getJarOtherId(),5)!=0
+                    && basJarMastService.selectJarMastOperation(jarSlave.getJarOtherId(),5)!=7
+                    && basJarMastService.selectJarMastOperation(jarSlave.getJarOtherId(),5)!=14){
                 return false;
             }
 
@@ -5528,7 +5530,7 @@
             if (basJarMastList10.size()==jarMaxLoc){
                 return false;
             }
-            if (basJarMastService.selectJarMastOperation(jarSlave.getJarOtherId(),4)!=0){
+            if (basJarMastService.selectJarMastOperation(jarSlave.getJarOtherId(),4)!=0 && basJarMastService.selectJarMastOperation(jarSlave.getJarOtherId(),4)!=7){
                 return false;
             }
 
@@ -5574,6 +5576,22 @@
                     return false;
                 }
 
+                //涓存椂
+                if (basJar.getJarCode()==1){
+                    JarThread jarOtherThread = (JarThread) SlaveConnection.get(SlaveType.Jar, jarSlave.getJarOtherId());
+                    JarProtocol jarOtherProtocol = jarOtherThread.getJarProtocol();
+                    if (jarOtherProtocol == null) {
+                        return false;
+                    }
+
+                    if (!jarOtherProtocol.isAutoing() || jarOtherProtocol.jarErr!=0
+                            || !jarOtherProtocol.isLeftDoor() || !jarOtherProtocol.isRightDoor()
+                            || jarOtherProtocol.leftDoorOpen==1  || jarOtherProtocol.leftDoorClose==1 || jarOtherProtocol.rightDoorOpen==1  || jarOtherProtocol.rightDoorClose==1){
+                        log.error("{}鍙风~鍖栫綈鏌ヨ璁惧涓嶆弧瓒冲墠寰�鍐峰嵈姹犳潯浠讹紝浠e彿2纭寲缃愰棬娌″紑锛侊紒锛�",jarOtherProtocol.getJarNo());
+                        return false;
+                    }
+                }
+
                 //闂ㄤ綔涓�  鏃�
 //                if (jarProtocol.isAutoing() && jarProtocol.statusType == JarStatusType.WAITING4 && jarProtocol.jarErr==0
                 if (jarProtocol.isAutoing() && jarProtocol.jarErr==0
diff --git a/src/main/java/com/zy/asrs/task/JarBurialEscalationScheduler.java b/src/main/java/com/zy/asrs/task/JarBurialEscalationScheduler.java
index bf94419..0ac9f54 100644
--- a/src/main/java/com/zy/asrs/task/JarBurialEscalationScheduler.java
+++ b/src/main/java/com/zy/asrs/task/JarBurialEscalationScheduler.java
@@ -34,7 +34,7 @@
         }
     }
 
-//    @Scheduled(cron = "0/3 * * * * ? ")
+    @Scheduled(cron = "0/3 * * * * ? ")
     private void execute2(){//涓婁紶寮�寮忓喎鍗翠俊鍙�
         int[] jarList =new int[]{1,2,3,4,5,6};
         for (int jarNo : jarList){

--
Gitblit v1.9.1