From 68fb189711d7907a29ef85ac07d5fd14fdb761c9 Mon Sep 17 00:00:00 2001
From: lsh <lsh123456>
Date: 星期四, 27 六月 2024 16:08:07 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |   38 +++++++++++++++++++-------------------
 1 files changed, 19 insertions(+), 19 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 22b8e4d..880220f 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -5840,7 +5840,8 @@
                 return false;
             }
 
-            if (staProtocolRGV.rgvBoolean(2) && staProtocolRGVOther.rgvBoolean(1)){
+//            if (staProtocolRGV.rgvBoolean(2) && staProtocolRGVOther.rgvBoolean(1)){
+            if (staProtocolRGV.rgvBoolean(2)){
                 if (staProtocolRGV.getNowRow() != staProtocolRGVOther.getNowRow()){
                     //绉昏蛋  == > 2
                     if (!jarRgvMoveTake(wrkMastExecute,2)){
@@ -6638,11 +6639,15 @@
     public synchronized boolean jarSteTake(WrkMastExecute wrkMastExecute,Integer startLoad,Integer endLoad,SteTaskModeType steTaskModeType,boolean complete){
         try {
             SteCommand steCommand = new SteCommand();
+            steCommand.setTaskNo(wrkMastExecute.getWrkNo().intValue());
             steCommand.setSteNo(wrkMastExecute.getSteId());
             steCommand.setStartLoad(startLoad);
             steCommand.setEndLoad(endLoad);
             steCommand.setTaskModeType(steTaskModeType);
             steCommand.setComplete(complete);
+            if (!complete){
+                steCommand.setTaskMode(steTaskModeType.id.shortValue());
+            }
             steCommand.setJarNo(wrkMastExecute.getJarId().shortValue());
             if (!MessageQueue.offer(SlaveType.Ste, steCommand.getSteNo(), new Task(2, steCommand))) {
                 log.error("绌挎杞te鍛戒护涓嬪彂澶辫触锛屽爢鍨涙満鍙�={},浠诲姟鏁版嵁={},涓嬪彂鏁版嵁={},complete={}", steCommand.getSteNo(), JSON.toJSON(wrkMastExecute), JSON.toJSON(steCommand),complete);
@@ -6727,9 +6732,9 @@
                     continue;
                 }
                 if (steProtocol.getMode()==(short)1 && steProtocol.taskNo!=0 && steProtocol.getChargeStatus()==0){
-                    if (steProtocol.statusType.equals(SteStatusType.WAITING)){
-
-                    }
+//                    if (steProtocol.statusType.equals(SteStatusType.WAITING)){
+//
+//                    }
                     WrkMastExecute wrkMastExecute = wrkMastExecuteService.getWrkMastExecuteByWrkNo(steProtocol.getTaskNo().longValue());
                     if (!Cools.isEmpty(wrkMastExecute)){
                         switch (wrkMastExecute.getIoType()){
@@ -6756,24 +6761,19 @@
                                 if (wrkMastExecute.getWrkSts()==5){
                                     //1锛歊GV灏忚溅绉诲姩銆�2锛歊GV灏忚溅鍒颁綅銆�3锛歳gv鍙栬揣銆�4锛歳gv鍙栬揣瀹屾垚銆�5锛歋te绌挎鐗堝叆纭寲缃愩��6锛氬叆缃愬畬鎴愩��7锛氭洿鏂板畬鎴�   //io_type = 5
                                     //ste浠诲姟瀹屾垚
-                                    if (wrkMastExecute.getWrkSts()==3){//==>4
-                                        //1锛歊GV灏忚溅绉诲姩銆�2锛歊GV灏忚溅鍒颁綅銆�3锛歋te绌挎鐗堝彇璐с��4锛氬彇璐у畬鎴愮瓑寰呬笅涓�姝ャ��5锛歋te绌挎鐗堟斁璐ц嚦鍐峰嵈姹犮��6锛氭斁璐у畬鎴愩��7锛氭洿鏂板畬鎴�   //io_type = 6
-                                        //ste浠诲姟绛夊緟瀹屾垚
-                                        if (steProtocol.statusType.equals(SteStatusType.WAITING)){
-                                            //ste浠诲姟瀹屾垚
-                                            if (jarSteTake(wrkMastExecute,null,null,null,true)){
-                                                wrkMastExecute.setWrkSts(6);
-                                                if (!wrkMastExecuteService.updateById(wrkMastExecute)){
-                                                    log.error("绌挎杞te鍛戒护涓嬪彂澶辫触===>鏇存柊wrkMastExecute澶辫触锛宩ar鍙�={},浠诲姟鏁版嵁={},绌挎杞︽暟鎹�={},sign={}",
-                                                            wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(steProtocol),sign);
-                                                }
-                                                return true;
+                                    if (steProtocol.statusType.equals(SteStatusType.WAITING)){
+                                        //ste浠诲姟瀹屾垚
+                                        if (jarSteTake(wrkMastExecute,null,null,null,true)){
+                                            wrkMastExecute.setWrkSts(6);
+                                            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={}",
-                                                wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(steProtocol),sign);
-                                        return true;
                                     }
+                                    log.error("绌挎杞te鍛戒护涓嬪彂澶辫触===>涓嬪彂寮傚父锛宩ar鍙�={},浠诲姟鏁版嵁={},绌挎杞︽暟鎹�={},sign={}",
+                                            wrkMastExecute.getSteId(), JSON.toJSON(wrkMastExecute), JSON.toJSON(steProtocol),sign);
                                     return true;
                                 }
                                 return false;

--
Gitblit v1.9.1