From 35fb6b68419f266d0c73639aff8deac25ce0d31e Mon Sep 17 00:00:00 2001
From: lsh <lsh123456>
Date: 星期四, 27 六月 2024 14:22:28 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |  136 +++++++++++-----------
 src/main/java/com/zy/core/thread/SiemensDevpThread.java     |  207 +++++++++++++++++++++++++--------
 2 files changed, 224 insertions(+), 119 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 3454118..8381771 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -5496,7 +5496,7 @@
             if (staProtocolRGV.rgvBoolean(1) && staProtocolRGVOther.rgvBoolean(1)){
                 if (staProtocolRGV.getNowRow() != staProtocolRGVOther.getNowRow()){
                     //绉昏蛋  == > 2
-                    if (jarRgvMoveTake(wrkMastExecute,2)){
+                    if (!jarRgvMoveTake(wrkMastExecute,2)){
                         log.error("骞宠 杞GV鍛戒护涓嬪彂澶辫触锛宺gv鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                 wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                     }
@@ -5509,26 +5509,26 @@
                     if (!jarProtocol.isLeftDoor() && !jarProtocol.isRightDoor()){
                         if (SteAndJarUtil.steAndJarNowRow(staProtocolRGV.getNowRow() , jarProtocol.getJarNo())){
                             //绉昏蛋  == > 2
-                            if (jarRgvMoveTake(wrkMastExecute,2)){
+                            if (!jarRgvMoveTake(wrkMastExecute,2)){
                                 log.error("骞宠 杞GV鍛戒护涓嬪彂澶辫触锛宺gv鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                         wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                             }
                             wrkMastExecute.setWrkType(1);
                             wrkMastExecute.setWrkSts(2);
-                            if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                            if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                                 log.error("纭寲缃怞ar鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                         wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                             }
                         } else {
                             //鐩存帴寮�闂�/鍏抽棬
-                            if (jarDoorTake(wrkMastExecute,JarTaskModeType.OPEN_THE_DOOR)){
+                            if (!jarDoorTake(wrkMastExecute,JarTaskModeType.OPEN_THE_DOOR)){
                                 log.error("纭寲缃怞ar鍛戒护涓嬪彂澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                         wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                             }
                             wrkMastExecute.setWrkType(1);
                             wrkMastExecute.setWrkSts(3);
 
-                            if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                            if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                                 log.error("纭寲缃怞ar鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                         wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                             }
@@ -5537,7 +5537,7 @@
                         //鐩存帴瀹屾垚
                         wrkMastExecute.setWrkType(1);
                         wrkMastExecute.setWrkSts(4);
-                        if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                        if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                             log.error("纭寲缃怞ar鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                     wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                         }
@@ -5613,7 +5613,7 @@
             if (staProtocolRGV.rgvBoolean(1) && staProtocolRGVOther.rgvBoolean(1)){
                 if (staProtocolRGV.getNowRow() != staProtocolRGVOther.getNowRow()){
                     //绉昏蛋  == > 2
-                    if (jarRgvMoveTake(wrkMastExecute,2)){
+                    if (!jarRgvMoveTake(wrkMastExecute,2)){
                         log.error("骞宠 杞GV鍛戒护涓嬪彂澶辫触锛宺gv鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                 wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                     }
@@ -5626,27 +5626,27 @@
                     if (jarProtocol.isLeftDoor() && jarProtocol.isRightDoor()){
                         if (SteAndJarUtil.steAndJarNowRow(staProtocolRGV.getNowRow() , jarProtocol.getJarNo())){
                             //绉昏蛋  == > 2
-                            if (jarRgvMoveTake(wrkMastExecute,2)){
+                            if (!jarRgvMoveTake(wrkMastExecute,2)){
                                 log.error("骞宠 杞GV鍛戒护涓嬪彂澶辫触锛宺gv鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                         wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                             }
                             wrkMastExecute.setWrkType(1);
                             wrkMastExecute.setWrkSts(2);
 
-                            if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                            if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                                 log.error("纭寲缃怞ar鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                         wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                             }
                         } else {
                             //鐩存帴鍏抽棬
-                            if (jarDoorTake(wrkMastExecute,JarTaskModeType.CLOSE_THE_DOOR)){
+                            if (!jarDoorTake(wrkMastExecute,JarTaskModeType.CLOSE_THE_DOOR)){
                                 log.error("纭寲缃怞ar鍛戒护涓嬪彂澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                         wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                             }
                             wrkMastExecute.setWrkType(1);
                             wrkMastExecute.setWrkSts(3);
 
-                            if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                            if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                                 log.error("纭寲缃怞ar鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                         wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                             }
@@ -5655,7 +5655,7 @@
                         //鐩存帴瀹屾垚
                         wrkMastExecute.setWrkType(1);
                         wrkMastExecute.setWrkSts(4);
-                        if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                        if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                             log.error("纭寲缃怞ar鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                     wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                         }
@@ -5730,7 +5730,7 @@
             if (staProtocolRGV.rgvBoolean(1) && staProtocolRGVOther.rgvBoolean(1)){
                 if (staProtocolRGV.getNowRow() != staProtocolRGVOther.getNowRow()){
                     //绉昏蛋  == > 2
-                    if (jarRgvMoveTake(wrkMastExecute,2)){
+                    if (!jarRgvMoveTake(wrkMastExecute,2)){
                         log.error("骞宠 杞GV鍛戒护涓嬪彂澶辫触锛宺gv鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                 wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                     }
@@ -5747,7 +5747,7 @@
                             return false;
                         }
                         //璋冭溅  == > 鍙栬揣
-                        if (jarRgvGetTake(wrkMastExecute
+                        if (!jarRgvGetTake(wrkMastExecute
                                 ,SteAndJarUtil.getRgvStaRow(wrkMastExecute.getJarEnterStaNo())==1
                                 ,SteAndJarUtil.getRgvStaRow(wrkMastExecute.getJarEnterStaNo())==3)){
                             log.error("骞宠 杞GV鍛戒护涓嬪彂澶辫触锛宺gv鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
@@ -5756,19 +5756,19 @@
                         }
                         wrkMastExecute.setWrkType(1);
                         wrkMastExecute.setWrkSts(3);
-                        if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                        if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                             log.error("纭寲缃怞ar鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                     wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                         }
                     } else {
                         //璋冭溅  == > endRow
-                        if (jarRgvMoveTake(wrkMastExecute,SteAndJarUtil.getRgvJarNowRow(wrkMastExecute.getJarId()))){
+                        if (!jarRgvMoveTake(wrkMastExecute,SteAndJarUtil.getRgvJarNowRow(wrkMastExecute.getJarId()))){
                             log.error("骞宠 杞GV鍛戒护涓嬪彂澶辫触锛宺gv鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                     wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                         }
                         wrkMastExecute.setWrkType(1);
                         wrkMastExecute.setWrkSts(2);
-                        if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                        if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                             log.error("纭寲缃怞ar鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                     wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                         }
@@ -5844,7 +5844,7 @@
             if (staProtocolRGV.rgvBoolean(2) && staProtocolRGVOther.rgvBoolean(1)){
                 if (staProtocolRGV.getNowRow() != staProtocolRGVOther.getNowRow()){
                     //绉昏蛋  == > 2
-                    if (jarRgvMoveTake(wrkMastExecute,2)){
+                    if (!jarRgvMoveTake(wrkMastExecute,2)){
                         log.error("骞宠 杞GV鍛戒护涓嬪彂澶辫触锛宺gv鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                 wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                     }
@@ -5861,19 +5861,19 @@
                             return false;
                         }
                         //璋冭溅  == > 鍙栬揣
-                        if (jarSteTake(wrkMastExecute,SteLocaType.POINT20.id,SteLocaType.POINT22.id,SteTaskModeType.STE_WFFH_13,false)){
+                        if (!jarSteTake(wrkMastExecute,SteLocaType.POINT20.id,SteLocaType.POINT22.id,SteTaskModeType.STE_WFFH_13,false)){
                             log.error("绌挎鏉縎te鍛戒护涓嬪彂澶辫触锛宻te鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                     wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                         }
                         wrkMastExecute.setWrkType(1);
                         wrkMastExecute.setWrkSts(5);
-                        if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                        if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                             log.error("纭寲缃怞ar鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                     wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                         }
                     } else {
                         //璋冭溅  == > endRow
-                        if (jarRgvMoveTake(wrkMastExecute,SteAndJarUtil.getRgvJarNowRow(wrkMastExecute.getJarId()))){
+                        if (!jarRgvMoveTake(wrkMastExecute,SteAndJarUtil.getRgvJarNowRow(wrkMastExecute.getJarId()))){
                             log.error("骞宠 杞GV鍛戒护涓嬪彂澶辫触锛宺gv鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                     wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                         }
@@ -5948,7 +5948,7 @@
             if (staProtocolRGV.rgvBoolean(1) && staProtocolRGVOther.rgvBoolean(1)){
                 if (staProtocolRGV.getNowRow() != staProtocolRGVOther.getNowRow()){
                     //绉昏蛋  == > 2
-                    if (jarRgvMoveTake(wrkMastExecute,2)){
+                    if (!jarRgvMoveTake(wrkMastExecute,2)){
                         log.error("骞宠 杞GV鍛戒护涓嬪彂澶辫触锛宺gv鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                 wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                     }
@@ -5965,25 +5965,25 @@
                             return false;
                         }
                         //璋冭溅  == > 鍙栬揣
-                        if (jarSteTake(wrkMastExecute,SteLocaType.POINT23.id,SteLocaType.POINT21.id,SteTaskModeType.STE_WFQH_12,false)){
+                        if (!jarSteTake(wrkMastExecute,SteLocaType.POINT23.id,SteLocaType.POINT21.id,SteTaskModeType.STE_WFQH_12,false)){
                             log.error("绌挎鏉縎te鍛戒护涓嬪彂澶辫触锛宻te鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                     wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                         }
                         wrkMastExecute.setWrkType(1);
                         wrkMastExecute.setWrkSts(3);
-                        if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                        if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                             log.error("纭寲缃怞ar鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                     wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                         }
                     } else {
                         //璋冭溅  == > endRow
-                        if (jarRgvMoveTake(wrkMastExecute,SteAndJarUtil.getRgvJarNowRow(wrkMastExecute.getJarId()))){
+                        if (!jarRgvMoveTake(wrkMastExecute,SteAndJarUtil.getRgvJarNowRow(wrkMastExecute.getJarId()))){
                             log.error("骞宠 杞GV鍛戒护涓嬪彂澶辫触锛宺gv鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                     wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                         }
                         wrkMastExecute.setWrkType(1);
                         wrkMastExecute.setWrkSts(2);
-                        if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                        if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                             log.error("纭寲缃怞ar鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                     wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                         }
@@ -6058,7 +6058,7 @@
             if (staProtocolRGV.rgvBoolean(1) && staProtocolRGVOther.rgvBoolean(1)){
                 if (staProtocolRGV.getNowRow() != staProtocolRGVOther.getNowRow()){
                     //绉昏蛋  == > 2
-                    if (jarRgvMoveTake(wrkMastExecute,2)){
+                    if (!jarRgvMoveTake(wrkMastExecute,2)){
                         log.error("骞宠 杞GV鍛戒护涓嬪彂澶辫触锛宺gv鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                 wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                     }
@@ -6075,25 +6075,25 @@
                             return false;
                         }
                         //璋冭溅  == > 鍙栬揣
-                        if (jarSteTake(wrkMastExecute,SteLocaType.POINT23.id,SteLocaType.POINT21.id,SteTaskModeType.STE_WFQH_12,false)){
+                        if (!jarSteTake(wrkMastExecute,SteLocaType.POINT23.id,SteLocaType.POINT21.id,SteTaskModeType.STE_WFQH_12,false)){
                             log.error("绌挎鏉縎te鍛戒护涓嬪彂澶辫触锛宻te鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                     wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                         }
                         wrkMastExecute.setWrkType(1);
                         wrkMastExecute.setWrkSts(3);
-                        if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                        if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                             log.error("纭寲缃怞ar鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                     wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                         }
                     } else {
                         //璋冭溅  == > endRow
-                        if (jarRgvMoveTake(wrkMastExecute,SteAndJarUtil.getRgvJarNowRow(wrkMastExecute.getJarId()))){
+                        if (!jarRgvMoveTake(wrkMastExecute,SteAndJarUtil.getRgvJarNowRow(wrkMastExecute.getJarId()))){
                             log.error("骞宠 杞GV鍛戒护涓嬪彂澶辫触锛宺gv鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                     wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                         }
                         wrkMastExecute.setWrkType(1);
                         wrkMastExecute.setWrkSts(2);
-                        if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                        if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                             log.error("纭寲缃怞ar鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                     wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                         }
@@ -6184,7 +6184,7 @@
             if (staProtocolRGV.rgvBoolean(1) && staProtocolRGVOther.rgvBoolean(1)){
                 if (staProtocolRGV.getNowRow() != staProtocolRGVOther.getNowRow()){
                     //绉昏蛋  == > 2
-                    if (jarRgvMoveTake(wrkMastExecute,2)){
+                    if (!jarRgvMoveTake(wrkMastExecute,2)){
                         log.error("骞宠 杞GV鍛戒护涓嬪彂澶辫触锛宺gv鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                 wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                     }
@@ -6202,20 +6202,20 @@
                         if (wrkMastExecute.getIoType()==7){
                             if (!jarWrkMastExecuteGenerateSteStatus(basJar.getEnterSteNo(),2,SteStatusType.IDLE)){
                                 //璋冭溅  == > 绉诲姩
-                                if (jarSteTake(wrkMastExecute,SteLocaType.POINT23.id,SteLocaType.POINT26.id,SteTaskModeType.STE_WFQH_12,false)){
+                                if (!jarSteTake(wrkMastExecute,SteLocaType.POINT23.id,SteLocaType.POINT26.id,SteTaskModeType.STE_WFQH_12,false)){
                                     log.error("绌挎鏉縎te鍛戒护涓嬪彂澶辫触锛宻te鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                             wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                                 }
                                 wrkMastExecute.setWrkType(1);
                                 wrkMastExecute.setWrkSts(3);
-                                if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                                if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                                     log.error("绌挎鏉縎te鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                             wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                                 }
                             } else if (!jarWrkMastExecuteGenerateSteStatus(basJar.getEnterSteNo(),3,SteStatusType.IDLE)){
                                 wrkMastExecute.setWrkType(1);
                                 wrkMastExecute.setWrkSts(4);
-                                if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                                if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                                     log.error("绌挎鏉縎te鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                             wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                                 }
@@ -6223,20 +6223,20 @@
                         } else {
                             if (!jarWrkMastExecuteGenerateSteStatus(basJar.getEnterSteNo(),3,SteStatusType.IDLE)){
                                 //璋冭溅  == > 绉诲姩
-                                if (jarSteTake(wrkMastExecute,SteLocaType.POINT26.id,SteLocaType.POINT23.id,SteTaskModeType.STE_WFQH_12,false)){
+                                if (!jarSteTake(wrkMastExecute,SteLocaType.POINT26.id,SteLocaType.POINT23.id,SteTaskModeType.STE_WFQH_12,false)){
                                     log.error("绌挎鏉縎te鍛戒护涓嬪彂澶辫触锛宻te鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                             wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                                 }
                                 wrkMastExecute.setWrkType(1);
                                 wrkMastExecute.setWrkSts(3);
-                                if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                                if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                                     log.error("绌挎鏉縎te鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                             wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                                 }
                             } else if (!jarWrkMastExecuteGenerateSteStatus(basJar.getEnterSteNo(),2,SteStatusType.IDLE)){
                                 wrkMastExecute.setWrkType(1);
                                 wrkMastExecute.setWrkSts(4);
-                                if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                                if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                                     log.error("绌挎鏉縎te鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                             wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                                 }
@@ -6245,13 +6245,13 @@
 
                     } else {
                         //璋冭溅  == > endRow
-                        if (jarRgvMoveTake(wrkMastExecute,SteAndJarUtil.getRgvJarNowRow(wrkMastExecute.getJarId()))){
+                        if (!jarRgvMoveTake(wrkMastExecute,SteAndJarUtil.getRgvJarNowRow(wrkMastExecute.getJarId()))){
                             log.error("骞宠 杞GV鍛戒护涓嬪彂澶辫触锛宺gv鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                     wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                         }
                         wrkMastExecute.setWrkType(1);
                         wrkMastExecute.setWrkSts(2);
-                        if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                        if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                             log.error("纭寲缃怞ar鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                     wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                         }
@@ -6359,13 +6359,13 @@
                     //鍒ゆ柇灏忚溅鐘舵��
                     if (jarWrkMastExecuteGenerateSteStatus(basJar.getEnterSteNo(),3,SteStatusType.IDLE)){
                         //璋冭溅  == > 鍙栬揣
-                        if (jarSteTake(wrkMastExecute,SteLocaType.POINT26.id,SteLocaType.POINT24.id,SteTaskModeType.STE_WFQH_12,false)){
+                        if (!jarSteTake(wrkMastExecute,SteLocaType.POINT26.id,SteLocaType.POINT24.id,SteTaskModeType.STE_WFQH_12,false)){
                             log.error("绌挎鏉縎te鍛戒护涓嬪彂澶辫触锛宻te鍙�={},浠诲姟鏁版嵁={},鍐峰嵈妲芥暟鎹�={},sign={}",
                                     wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(basJar),sign);
                         }
                         wrkMastExecute.setWrkType(1);
                         wrkMastExecute.setWrkSts(1);
-                        if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                        if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                             log.error("绌挎鏉縎te鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},鍐峰嵈妲芥暟鎹�={},sign={}",
                                     wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(basJar),sign);
                         }
@@ -6419,7 +6419,7 @@
                 }
                 wrkMastExecute.setWrkType(1);
                 wrkMastExecute.setWrkSts(3);
-                if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                     log.error("杈撻�佺嚎鍑哄簱鐩爣绔欏懡浠や笅鍙戝け璐�===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},鏀捐揣绔欑偣鏁版嵁={},sign={}",
                             wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(staProtocol),sign);
                 }
@@ -6488,7 +6488,7 @@
             if (staProtocolRGV.rgvBoolean(1) && staProtocolRGVOther.rgvBoolean(1)){
                 if (staProtocolRGV.getNowRow() != staProtocolRGVOther.getNowRow()){
                     //绉昏蛋  == > 2
-                    if (jarRgvMoveTake(wrkMastExecute,2)){
+                    if (!jarRgvMoveTake(wrkMastExecute,2)){
                         log.error("骞宠 杞GV鍛戒护涓嬪彂澶辫触锛宺gv鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                 wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                     }
@@ -6505,20 +6505,20 @@
                         if (wrkMastExecute.getIoType()==10){
                             if (!jarWrkMastExecuteGenerateSteStatus(basJar.getEnterSteNo(),1,SteStatusType.IDLE)){
                                 //璋冭溅  == > 绉诲姩
-                                if (jarSteTake(wrkMastExecute,SteLocaType.POINT20.id,SteLocaType.POINT23.id,SteTaskModeType.STE_WFQH_12,false)){
+                                if (!jarSteTake(wrkMastExecute,SteLocaType.POINT20.id,SteLocaType.POINT23.id,SteTaskModeType.STE_WFQH_12,false)){
                                     log.error("绌挎鏉縎te鍛戒护涓嬪彂澶辫触锛宻te鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                             wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                                 }
                                 wrkMastExecute.setWrkType(1);
                                 wrkMastExecute.setWrkSts(3);
-                                if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                                if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                                     log.error("绌挎鏉縎te鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                             wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                                 }
                             } else if (!jarWrkMastExecuteGenerateSteStatus(basJar.getEnterSteNo(),2,SteStatusType.IDLE)){
                                 wrkMastExecute.setWrkType(1);
                                 wrkMastExecute.setWrkSts(4);
-                                if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                                if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                                     log.error("绌挎鏉縎te鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                             wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                                 }
@@ -6526,20 +6526,20 @@
                         } else {
                             if (!jarWrkMastExecuteGenerateSteStatus(basJar.getEnterSteNo(),2,SteStatusType.IDLE)){
                                 //璋冭溅  == > 绉诲姩
-                                if (jarSteTake(wrkMastExecute,SteLocaType.POINT23.id,SteLocaType.POINT20.id,SteTaskModeType.STE_WFQH_12,false)){
+                                if (!jarSteTake(wrkMastExecute,SteLocaType.POINT23.id,SteLocaType.POINT20.id,SteTaskModeType.STE_WFQH_12,false)){
                                     log.error("绌挎鏉縎te鍛戒护涓嬪彂澶辫触锛宻te鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                             wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                                 }
                                 wrkMastExecute.setWrkType(1);
                                 wrkMastExecute.setWrkSts(3);
-                                if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                                if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                                     log.error("绌挎鏉縎te鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                             wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                                 }
                             } else if (!jarWrkMastExecuteGenerateSteStatus(basJar.getEnterSteNo(),1,SteStatusType.IDLE)){
                                 wrkMastExecute.setWrkType(1);
                                 wrkMastExecute.setWrkSts(4);
-                                if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                                if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                                     log.error("绌挎鏉縎te鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                             wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                                 }
@@ -6548,13 +6548,13 @@
 
                     } else {
                         //璋冭溅  == > endRow
-                        if (jarRgvMoveTake(wrkMastExecute,SteAndJarUtil.getRgvJarNowRow(wrkMastExecute.getJarId()))){
+                        if (!jarRgvMoveTake(wrkMastExecute,SteAndJarUtil.getRgvJarNowRow(wrkMastExecute.getJarId()))){
                             log.error("骞宠 杞GV鍛戒护涓嬪彂澶辫触锛宺gv鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                     wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                         }
                         wrkMastExecute.setWrkType(1);
                         wrkMastExecute.setWrkSts(2);
-                        if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                        if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                             log.error("纭寲缃怞ar鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                     wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                         }
@@ -6742,10 +6742,11 @@
                                         //ste浠诲姟瀹屾垚
                                         if (jarSteTake(wrkMastExecute,null,null,null,true)){
                                             wrkMastExecute.setWrkSts(4);
-                                            if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                                            if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                                                 log.error("绌挎杞te鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},绌挎杞︽暟鎹�={},sign={}",
                                                         wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(steProtocol),sign);
                                             }
+                                            return true;
                                         }
                                     }
                                     log.error("绌挎杞te鍛戒护涓嬪彂澶辫触===>涓嬪彂寮傚父锛宩ar鍙�={},浠诲姟鏁版嵁={},绌挎杞︽暟鎹�={},sign={}",
@@ -6763,10 +6764,11 @@
                                             //ste浠诲姟瀹屾垚
                                             if (jarSteTake(wrkMastExecute,null,null,null,true)){
                                                 wrkMastExecute.setWrkSts(6);
-                                                if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                                                if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                                                     log.error("绌挎杞te鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},绌挎杞︽暟鎹�={},sign={}",
                                                             wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(steProtocol),sign);
                                                 }
+                                                return true;
                                             }
                                         }
                                         log.error("绌挎杞te鍛戒护涓嬪彂澶辫触===>涓嬪彂寮傚父锛宩ar鍙�={},浠诲姟鏁版嵁={},绌挎杞︽暟鎹�={},sign={}",
@@ -6787,10 +6789,11 @@
                                         //ste浠诲姟瀹屾垚
                                         if (jarSteTake(wrkMastExecute,null,null,null,true)){
                                             wrkMastExecute.setWrkSts(4);
-                                            if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                                            if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                                                 log.error("绌挎杞te鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},绌挎杞︽暟鎹�={},sign={}",
                                                         wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(steProtocol),sign);
                                             }
+                                            return true;
                                         }
                                     }
                                     log.error("绌挎杞te鍛戒护涓嬪彂澶辫触===>涓嬪彂寮傚父锛宩ar鍙�={},浠诲姟鏁版嵁={},绌挎杞︽暟鎹�={},sign={}",
@@ -6806,10 +6809,11 @@
                                         //ste浠诲姟瀹屾垚
                                         if (jarSteTake(wrkMastExecute,null,null,null,true)){
                                             wrkMastExecute.setWrkSts(2);
-                                            if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                                            if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                                                 log.error("绌挎杞te鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},绌挎杞︽暟鎹�={},sign={}",
                                                         wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(steProtocol),sign);
                                             }
+                                            return true;
                                         }
                                     }
                                     log.error("绌挎杞te鍛戒护涓嬪彂澶辫触===>涓嬪彂寮傚父锛宩ar鍙�={},浠诲姟鏁版嵁={},绌挎杞︽暟鎹�={},sign={}",
@@ -6879,7 +6883,7 @@
                         WrkMastExecute execute = new WrkMastExecute();
                         execute.setJarId(jarProtocol.getJarNo());
                         //鐩存帴鍏抽棬
-                        if (jarDoorTake(execute,JarTaskModeType.OPEN_THE_DOOR_COMPLETE)){
+                        if (!jarDoorTake(execute,JarTaskModeType.OPEN_THE_DOOR_COMPLETE)){
                             log.error("纭寲缃怞ar鍛戒护涓嬪彂澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                     execute.getJarId(), JSON.toJSON(execute), JSON.toJSON(jarProtocol),sign);
                         }
@@ -6888,12 +6892,12 @@
                     for (WrkMastExecute wrkMastExecute : wrkMastExecuteList){
                         if (wrkMastExecute.getIoType() == 1 || wrkMastExecute.getIoType() == 3){
                             //鐩存帴鍏抽棬
-                            if (jarDoorTake(wrkMastExecute,JarTaskModeType.OPEN_THE_DOOR_COMPLETE)){
+                            if (!jarDoorTake(wrkMastExecute,JarTaskModeType.OPEN_THE_DOOR_COMPLETE)){
                                 log.error("纭寲缃怞ar鍛戒护涓嬪彂澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                         wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                             }
                             wrkMastExecute.setWrkSts(4);
-                            if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                            if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                                 log.error("骞宠 杞gv鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                         wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                                 return false;
@@ -6913,7 +6917,7 @@
                         WrkMastExecute execute = new WrkMastExecute();
                         execute.setJarId(jarProtocol.getJarNo());
                         //鐩存帴鍏抽棬
-                        if (jarDoorTake(execute,JarTaskModeType.CLOSE_THE_DOOR_COMPLETE)){
+                        if (!jarDoorTake(execute,JarTaskModeType.CLOSE_THE_DOOR_COMPLETE)){
                             log.error("纭寲缃怞ar鍛戒护涓嬪彂澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                     execute.getJarId(), JSON.toJSON(execute), JSON.toJSON(jarProtocol),sign);
                         }
@@ -6922,12 +6926,12 @@
                     for (WrkMastExecute wrkMastExecute : wrkMastExecuteList){
                         if (wrkMastExecute.getIoType() == 2 || wrkMastExecute.getIoType() == 4){
                             //鐩存帴鍏抽棬
-                            if (jarDoorTake(wrkMastExecute,JarTaskModeType.CLOSE_THE_DOOR_COMPLETE)){
+                            if (!jarDoorTake(wrkMastExecute,JarTaskModeType.CLOSE_THE_DOOR_COMPLETE)){
                                 log.error("纭寲缃怞ar鍛戒护涓嬪彂澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                         wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                             }
                             wrkMastExecute.setWrkSts(4);
-                            if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                            if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                                 log.error("骞宠 杞gv鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                         wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(jarProtocol),sign);
                                 return false;
@@ -6979,7 +6983,7 @@
                 if (staProtocolRGV.getNowRow() == staProtocolRGVEnd.getNowRow()
                         && staProtocolRGV.getNowRow() == SteAndJarUtil.getRgvJarNowRow(wrkMastExecute.getJarId())){
                     wrkMastExecute.setWrkSts(2);
-                    if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                    if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                         log.error("骞宠 杞gv鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},骞宠 杞gv鏁版嵁={},sign={}",
                                 wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(staProtocolRGV),sign);
                         return false;
@@ -7030,13 +7034,13 @@
                     if (!jarRgvGetFuTake(wrkMastExecute,true)){
                         log.error("骞宠 杞GV鍛戒护涓嬪彂澶辫触锛宺gv鍙�={},浠诲姟鏁版嵁={},纭寲缃愭暟鎹�={},sign={}",
                                 wrkMastExecute.getJarId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(staProtocolRGV),sign);
-                        return false;
+                        return true;
                     }
                     wrkMastExecute.setWrkSts(4);
-                    if (wrkMastExecuteService.updateById(wrkMastExecute)){
+                    if (!wrkMastExecuteService.updateById(wrkMastExecute)){
                         log.error("骞宠 杞gv鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},骞宠 杞gv鏁版嵁={},sign={}",
                                 wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(staProtocolRGV),sign);
-                        return false;
+                        return true;
                     }
                     return true;
                 }
diff --git a/src/main/java/com/zy/core/thread/SiemensDevpThread.java b/src/main/java/com/zy/core/thread/SiemensDevpThread.java
index e0961e1..0980805 100644
--- a/src/main/java/com/zy/core/thread/SiemensDevpThread.java
+++ b/src/main/java/com/zy/core/thread/SiemensDevpThread.java
@@ -304,7 +304,7 @@
             int[] staNosRgv = {623,624,625,626};
             for (int i = 0; i < staNosRgv.length; i++) {
                 OperateResultExOne<byte[]> resultRgv = siemensS7Net.Read("DB100."+(1800+i*6), (short) 5);
-                OperateResultExOne<byte[]> resultRgv2 = siemensS7Net.Read("DB100."+(1824+i*4), (short) 4);
+                OperateResultExOne<byte[]> resultRgv2 = siemensS7Net.Read("DB100."+(1824+i*10), (short) 8);
                 if (resultRgv.IsSuccess) {
                     Integer siteId = staNosRgv[i]; // 绔欑偣缂栧彿
                     StaProtocol staProtocol = station.get(siteId);
@@ -319,13 +319,20 @@
                         staProtocol.setNowRow(siemensS7Net.getByteTransform().TransInt16(resultRgv.Content, 2));   // 褰撳墠浣嶇疆
 
                         boolean[] status = siemensS7Net.getByteTransform().TransBool(resultRgv.Content, 4, 1);
-                        boolean[] status2 = siemensS7Net.getByteTransform().TransBool(resultRgv2.Content, 2, 1);
-                        staProtocol.setRGV1(status[0]);  // 鑷姩
-                        staProtocol.setRGV2(status[1]);  // 鏈夌墿
-                        staProtocol.setRGV3(status[2]); // 鍙叆
-                        staProtocol.setRGV4(status2[0]);//
-                        staProtocol.setRGV5(status2[1]);  //
-                        staProtocol.setRGV6(status2[2]);  // 婊℃墭鐩�
+                        staProtocol.setRGV1(status[0]);  // 灏忚溅鏃犺揣绌洪棽
+                        staProtocol.setRGV2(status[1]);  // 灏忚溅杈撻�佺嚎鍙栬揣鍒颁綅
+                        staProtocol.setRGV3(status[2]); // 灏忚溅杩愯涓�
+
+//                        staProtocol.setRGV11(siemensS7Net.getByteTransform().TransInt16(resultRgv.Content, 2));  // 灏忚溅鏃犺揣绌洪棽
+//                        staProtocol.setRGV22(siemensS7Net.getByteTransform().TransInt16(resultRgv.Content, 2));  // 灏忚溅杈撻�佺嚎鍙栬揣鍒颁綅
+//                        staProtocol.setRGV33(siemensS7Net.getByteTransform().TransInt16(resultRgv.Content, 2)); //灏忚溅杩愯涓�
+                        staProtocol.setRGV44(siemensS7Net.getByteTransform().TransInt16(resultRgv2.Content, 4));//灏忚溅鏀瑰乏渚ц揣鐗╃洰鏍囩珯
+                        staProtocol.setRGV55(siemensS7Net.getByteTransform().TransInt16(resultRgv2.Content, 6));  //灏忚溅鏀瑰彸渚ц揣鐗╃洰鏍囩珯
+                        staProtocol.setRGV66(siemensS7Net.getByteTransform().TransInt16(resultRgv2.Content, 8));  // 涓婁綅鏈烘竻闄ゅ钩绉昏溅璧勬枡
+
+                        staProtocol.setRGV4(staProtocol.getRGV44() != 0 && staProtocol.getRGV44() != 2);//灏忚溅鏀瑰乏渚ц揣鐗╃洰鏍囩珯
+                        staProtocol.setRGV5(staProtocol.getRGV55() != 0 && staProtocol.getRGV55() != 2);  //灏忚溅鏀瑰彸渚ц揣鐗╃洰鏍囩珯
+                        staProtocol.setRGV6(staProtocol.getRGV66() != 0 && staProtocol.getRGV66() != 2);  // 涓婁綅鏈烘竻闄ゅ钩绉昏溅璧勬枡
                     }catch (Exception e){
                         System.out.println(e.getMessage());
                     }
@@ -561,24 +568,27 @@
         }
         boolean rgv6 = staProtocol.isRGV6();
         OperateResult result1 = null;
+        OperateResult result2 = null;
         String resultV1 = "";
+        short resultS1 = 1;
+        short resultS2 = 2;
         switch (staProtocol.getSiteId()){
             case 623:
-                resultV1 = "DB100.1826.2";
+                resultV1 = "DB100.1830";
                 break;
             case 624:
-                resultV1 = "DB100.1830.2";
+                resultV1 = "DB100.1840";
                 break;
             case 625:
-                resultV1 = "DB100.1834.2";
+                resultV1 = "DB100.1850";
                 break;
             case 626:
-                resultV1 = "DB100.1838.2";
+                resultV1 = "DB100.1860";
                 break;
             default:
                 return;
         }
-        result1 = siemensS7Net.Write(resultV1, rgv6);
+        result1 = siemensS7Net.Write(resultV1, resultS1);
 
         //纭寲缃愪换鍔″啓鍏ュ悗锛屽洖璇讳竴娆★紝鐪嬫槸鍚︽垚鍔�
         try {
@@ -592,26 +602,71 @@
             try{
                 if(!result1.IsSuccess){
                     log.error("鍐欏叆RGV鏁版嵁澶辫触锛岄噸鏂颁笅鍙戜换鍔�  鍐欏叆鐩存帴澶辫触 ===>> [id:{}],{},[鍐欏叆娆℃暟:{}]", slave.getId(), JSON.toJSON(staProtocol),writeCount);
-                    result1 = siemensS7Net.Write(resultV1, rgv6);
+                    result1 = siemensS7Net.Write(resultV1, resultS1);
                     Thread.sleep(100);
                     writeCount++;
                     continue;
                 }
                 OperateResultExOne<byte[]> resultRead1 = siemensS7Net.Read(resultV1, (short) 2);
                 if (resultRead1.IsSuccess) {
-                    boolean[] status = siemensS7Net.getByteTransform().TransBool(resultRead1.Content, 0, 1);
-                    if (status[2]){
+                    short status = siemensS7Net.getByteTransform().TransInt16(resultRead1.Content, 0);
+                    if (status == 1){
                         break;
                     } else {
                         log.error("鍐欏叆RGV鏁版嵁澶辫触锛岄噸鏂颁笅鍙戜换鍔�  鍐欏叆鐩存帴澶辫触 ===>> [id:{}],{},[鍐欏叆娆℃暟:{}]", slave.getId(), JSON.toJSON(staProtocol),writeCount);
-                        result1 = siemensS7Net.Write(resultV1, rgv6);
+                        result1 = siemensS7Net.Write(resultV1, resultS1);
                         Thread.sleep(100);
                         writeCount++;
                         continue;
                     }
                 } else {
                     log.error("鍐欏叆RGV鏁版嵁澶辫触锛岄噸鏂颁笅鍙戜换鍔�  鍐欏叆鐩存帴澶辫触 ===>> [id:{}],{},[鍐欏叆娆℃暟:{}]", slave.getId(), JSON.toJSON(staProtocol),writeCount);
-                    result1 = siemensS7Net.Write(resultV1, rgv6);
+                    result1 = siemensS7Net.Write(resultV1, resultS1);
+                    Thread.sleep(100);
+                    writeCount++;
+                    continue;
+                }
+            }catch (Exception e){
+                log.error("鍐欏叆RGV鏁版嵁鍚庡洖璇诲嚭閿�,寮傚父锛�"+e);
+            }
+            writeCount++;
+        } while (writeCount<6);
+
+        result2 = siemensS7Net.Write(resultV1, resultS2);
+
+        //纭寲缃愪换鍔″啓鍏ュ悗锛屽洖璇讳竴娆★紝鐪嬫槸鍚︽垚鍔�
+        try {
+            Thread.sleep(200);
+        } catch (InterruptedException e) {
+            e.printStackTrace();
+        }
+
+        writeCount = 1;
+        do {
+            try{
+                if(!result1.IsSuccess){
+                    log.error("鍐欏叆RGV鏁版嵁澶辫触锛岄噸鏂颁笅鍙戜换鍔�  鍐欏叆鐩存帴澶辫触 ===>> [id:{}],{},[鍐欏叆娆℃暟:{}]", slave.getId(), JSON.toJSON(staProtocol),writeCount);
+                    result2 = siemensS7Net.Write(resultV1, resultS2);
+
+                    Thread.sleep(100);
+                    writeCount++;
+                    continue;
+                }
+                OperateResultExOne<byte[]> resultRead1 = siemensS7Net.Read(resultV1, (short) 2);
+                if (resultRead1.IsSuccess) {
+                    short status = siemensS7Net.getByteTransform().TransInt16(resultRead1.Content, 0);
+                    if (status == resultS2){
+                        break;
+                    } else {
+                        log.error("鍐欏叆RGV鏁版嵁澶辫触锛岄噸鏂颁笅鍙戜换鍔�  鍐欏叆鐩存帴澶辫触 ===>> [id:{}],{},[鍐欏叆娆℃暟:{}]", slave.getId(), JSON.toJSON(staProtocol),writeCount);
+                        result2 = siemensS7Net.Write(resultV1, resultS2);
+                        Thread.sleep(100);
+                        writeCount++;
+                        continue;
+                    }
+                } else {
+                    log.error("鍐欏叆RGV鏁版嵁澶辫触锛岄噸鏂颁笅鍙戜换鍔�  鍐欏叆鐩存帴澶辫触 ===>> [id:{}],{},[鍐欏叆娆℃暟:{}]", slave.getId(), JSON.toJSON(staProtocol),writeCount);
+                    result2 = siemensS7Net.Write(resultV1, resultS2);
                     Thread.sleep(100);
                     writeCount++;
                     continue;
@@ -630,72 +685,118 @@
         boolean rgv4 = staProtocol.isRGV4();
         boolean rgv5 = staProtocol.isRGV5();
         OperateResult result1 = null;
+        OperateResult result2 = null;
         String resultV1 = "";
-        switch (staProtocol.getSiteId()){
-            case 623:
-                resultV1 = "DB100.1826";
-                break;
-            case 624:
-                resultV1 = "DB100.1830";
-                break;
-            case 625:
-                resultV1 = "DB100.1834";
-                break;
-            case 626:
-                resultV1 = "DB100.1838";
-                break;
-            default:
-                return;
-        }
+        short resultS1 = 1;
+        short resultS2 = 2;
         if (rgv4){
-            result1 = siemensS7Net.Write(resultV1+".0", rgv4);
-        } else {
-            result1 = siemensS7Net.Write(resultV1+".1", rgv5);
+            switch (staProtocol.getSiteId()){
+                case 623:
+                    resultV1 = "DB100.1826";
+                    break;
+                case 624:
+                    resultV1 = "DB100.1836";
+                    break;
+                case 625:
+                    resultV1 = "DB100.1846";
+                    break;
+                case 626:
+                    resultV1 = "DB100.1856";
+                    break;
+                default:
+                    return;
+            }
+        } else if (rgv5){
+            switch (staProtocol.getSiteId()){
+                case 623:
+                    resultV1 = "DB100.1828";
+                    break;
+                case 624:
+                    resultV1 = "DB100.1838";
+                    break;
+                case 625:
+                    resultV1 = "DB100.1848";
+                    break;
+                case 626:
+                    resultV1 = "DB100.1858";
+                    break;
+                default:
+                    return;
+            }
         }
+        result1 = siemensS7Net.Write(resultV1, resultS1);
         //纭寲缃愪换鍔″啓鍏ュ悗锛屽洖璇讳竴娆★紝鐪嬫槸鍚︽垚鍔�
         try {
             Thread.sleep(200);
         } catch (InterruptedException e) {
             e.printStackTrace();
         }
-
         int writeCount = 1;
         do {
             try{
                 if(!result1.IsSuccess){
                     log.error("鍐欏叆RGV鏁版嵁澶辫触锛岄噸鏂颁笅鍙戜换鍔�  鍐欏叆鐩存帴澶辫触 ===>> [id:{}],{},[鍐欏叆娆℃暟:{}]", slave.getId(), JSON.toJSON(staProtocol),writeCount);
-                    if (rgv4){
-                        result1 = siemensS7Net.Write(resultV1+".0", rgv4);
-                    } else {
-                        result1 = siemensS7Net.Write(resultV1+".1", rgv5);
-                    }
+                    result1 = siemensS7Net.Write(resultV1, resultS1);
                     Thread.sleep(100);
                     writeCount++;
                     continue;
                 }
                 OperateResultExOne<byte[]> resultRead1 = siemensS7Net.Read(resultV1, (short) 2);
                 if (resultRead1.IsSuccess) {
-                    boolean[] status = siemensS7Net.getByteTransform().TransBool(resultRead1.Content, 0, 1);
-                    if (status[rgv4? 0:1]){
+//                    boolean[] status = siemensS7Net.getByteTransform().TransBool(resultRead1.Content, 0, 1);
+                    short statusR1 = siemensS7Net.getByteTransform().TransInt16(resultRead1.Content, 0);
+                    if (statusR1 == resultS1){
                         break;
                     } else {
                         log.error("鍐欏叆RGV鏁版嵁澶辫触锛岄噸鏂颁笅鍙戜换鍔�  鍐欏叆鐩存帴澶辫触 ===>> [id:{}],{},[鍐欏叆娆℃暟:{}]", slave.getId(), JSON.toJSON(staProtocol),writeCount);
-                        if (rgv4){
-                            result1 = siemensS7Net.Write(resultV1+".0", rgv4);
-                        } else {
-                            result1 = siemensS7Net.Write(resultV1+".1", rgv5);
-                        }
+                        result1 = siemensS7Net.Write(resultV1, resultS1);
                         Thread.sleep(100);
                         writeCount++;
                         continue;
                     }
                 } else {
                     log.error("鍐欏叆RGV鏁版嵁澶辫触锛岄噸鏂颁笅鍙戜换鍔�  鍐欏叆鐩存帴澶辫触 ===>> [id:{}],{},[鍐欏叆娆℃暟:{}]", slave.getId(), JSON.toJSON(staProtocol),writeCount);
-                    if (rgv4){
-                        result1 = siemensS7Net.Write(resultV1+".0", rgv4);
+                    result1 = siemensS7Net.Write(resultV1, resultS1);
+                    Thread.sleep(100);
+                    writeCount++;
+                    continue;
+                }
+            }catch (Exception e){
+                log.error("鍐欏叆RGV鏁版嵁鍚庡洖璇诲嚭閿�,寮傚父锛�"+e);
+            }
+            writeCount++;
+        } while (writeCount<6);
+
+
+        result2 = siemensS7Net.Write(resultV1, resultS2);
+
+        writeCount = 1;
+        do {
+            try{
+                if(!result2.IsSuccess){
+                    log.error("鍐欏叆RGV鏁版嵁澶辫触锛岄噸鏂颁笅鍙戜换鍔�  鍐欏叆鐩存帴澶辫触 ===>> [id:{}],{},[鍐欏叆娆℃暟:{}]", slave.getId(), JSON.toJSON(staProtocol),writeCount);
+                    result2 = siemensS7Net.Write(resultV1, resultS2);
+                    Thread.sleep(100);
+                    writeCount++;
+                    continue;
+                }
+                OperateResultExOne<byte[]> resultRead1 = siemensS7Net.Read(resultV1, (short) 2);
+                if (resultRead1.IsSuccess) {
+//                    boolean[] status = siemensS7Net.getByteTransform().TransBool(resultRead1.Content, 0, 1);
+                    short statusR1 = siemensS7Net.getByteTransform().TransInt16(resultRead1.Content, 0);
+                    if (statusR1 == resultS2){
+                        break;
                     } else {
-                        result1 = siemensS7Net.Write(resultV1+".1", rgv5);
+                        log.error("鍐欏叆RGV鏁版嵁澶辫触锛岄噸鏂颁笅鍙戜换鍔�  鍐欏叆鐩存帴澶辫触 ===>> [id:{}],{},[鍐欏叆娆℃暟:{}]", slave.getId(), JSON.toJSON(staProtocol),writeCount);
+                        result2 = siemensS7Net.Write(resultV1, resultS2);
+
+                        Thread.sleep(100);
+                        writeCount++;
+                        continue;
                     }
+                } else {
+                    log.error("鍐欏叆RGV鏁版嵁澶辫触锛岄噸鏂颁笅鍙戜换鍔�  鍐欏叆鐩存帴澶辫触 ===>> [id:{}],{},[鍐欏叆娆℃暟:{}]", slave.getId(), JSON.toJSON(staProtocol),writeCount);
+                    result2 = siemensS7Net.Write(resultV1, resultS2);
                     Thread.sleep(100);
                     writeCount++;
                     continue;

--
Gitblit v1.9.1