From 263de79f85d11630bf24364de499218f1ff8ff21 Mon Sep 17 00:00:00 2001
From: yxFwq <1>
Date: 星期四, 28 十一月 2024 21:08:34 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |  391 +++++++++++++++++++++++++++++++------------------------
 1 files changed, 223 insertions(+), 168 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 26b8531..56fd550 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -8,6 +8,7 @@
 import com.core.common.DateUtils;
 import com.core.common.R;
 import com.core.exception.CoolException;
+import com.zy.asrs.domain.enums.LedErrorAreaType;
 import com.zy.asrs.domain.enums.WorkNoType;
 import com.zy.asrs.entity.*;
 import com.zy.asrs.mapper.*;
@@ -61,6 +62,8 @@
 
 //    private static final Integer jarMaxLoc1 = 7;
     private static  Integer jarMaxLoc = 0;
+//    private static  Integer signBigTurn = 0;
+//    private static  Integer signSmallTurn = 0;
     private static final Float jarTemperature = 50F;
     @Autowired
     private CommonService commonService;
@@ -191,13 +194,7 @@
                 // 閫�鍥�
                 if (back) {
                     // led 寮傚父鏄剧ず
-                    LedThread ledThread = (LedThread) SlaveConnection.get(SlaveType.Led, inSta.getLed());
-                    if (ledThread != null) {
-                        ErrMsg errMsg1 = new ErrMsg();
-                        errMsg1.setErrMsg(errMsg);
-                        errMsg1.setArea("1");
-                        MessageQueue.offer(SlaveType.Led, inSta.getLed(), new Task(5, errMsg1));
-                    }
+                    LedErrorThreadUtil.ledErrorThread(errMsg,inSta.getLed(), LedErrorAreaType.FOUR_BARCODE.getDesc());
                     continue;
                 }
 
@@ -239,6 +236,7 @@
                         devpThread.setPakMk(staProtocol.getSiteId(), false,238);
                         boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol));
                         if (!result) {
+                            LedErrorThreadUtil.ledErrorThread("鏇存柊plc绔欑偣淇℃伅澶辫触!绔欑偣鍙凤細"+inSta.getStaNo(),inSta.getLed(), LedErrorAreaType.ONE_OTHER.getDesc());
                             throw new CoolException("鏇存柊plc绔欑偣淇℃伅澶辫触");
                         }
                         return;
@@ -284,17 +282,12 @@
                             devpThread.setPakMk(staProtocol.getSiteId(), false,283);
                             boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol));
                             if (!result) {
+                                LedErrorThreadUtil.ledErrorThread("鏇存柊plc绔欑偣淇℃伅澶辫触!绔欑偣鍙凤細"+inSta.getStaNo(),inSta.getLed(), LedErrorAreaType.ONE_OTHER.getDesc());
                                 throw new CoolException("鏇存柊plc绔欑偣淇℃伅澶辫触");
                             }
                         } else {
                             // led 寮傚父鏄剧ず
-                            LedThread ledThread = (LedThread) SlaveConnection.get(SlaveType.Led, inSta.getLed());
-                            if (ledThread != null) {
-                                ErrMsg errMsg1 = new ErrMsg();
-                                errMsg1.setErrMsg("鍏ュ簱璇锋眰澶辫触"+jsonObject.getInteger("code"));
-                                errMsg1.setArea("1");
-                                MessageQueue.offer(SlaveType.Led, inSta.getLed(), new Task(5, errMsg1));
-                            }
+                            LedErrorThreadUtil.ledErrorThread("鍏ュ簱璇锋眰澶辫触"+jsonObject.getInteger("code"),inSta.getLed(), LedErrorAreaType.ONE_OTHER.getDesc());
                             log.error("璇锋眰鎺ュ彛澶辫触锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", wmsUrl + "/rpc/pakin/loc/v1", JSON.toJSONString(param), response);
                         }
 
@@ -343,7 +336,7 @@
 
                 // 灏哄妫�娴嬪紓甯�
                 boolean back = false;
-                String errMsg = "寮傚父锛�";
+                String errMsg = inSta.getStaNo()+"绔欑偣锛�";
                 if (staProtocol.isFrontErr()) {
                     errMsg = errMsg+"鍓嶈秴闄愶紱";
                     back = true;
@@ -375,13 +368,7 @@
                 // 閫�鍥�
                 if (back) {
                     // led 寮傚父鏄剧ず
-                    LedThread ledThread = (LedThread) SlaveConnection.get(SlaveType.Led, inSta.getLed());
-                    if (ledThread != null) {
-                        ErrMsg errMsg1 = new ErrMsg();
-                        errMsg1.setErrMsg(errMsg);
-                        errMsg1.setArea("1");
-                        MessageQueue.offer(SlaveType.Led, inSta.getLed(), new Task(5, errMsg1));
-                    }
+                    LedErrorThreadUtil.ledErrorThread(errMsg,inSta.getLed(), LedErrorAreaType.FOUR_BARCODE.getDesc());
                     continue;
                 }
 
@@ -423,6 +410,7 @@
                         devpThread.setPakMk(staProtocol.getSiteId(), false,422);
                         boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol));
                         if (!result) {
+                            LedErrorThreadUtil.ledErrorThread("鏇存柊plc绔欑偣淇℃伅澶辫触!绔欑偣鍙凤細"+inSta.getStaNo(),inSta.getLed(), LedErrorAreaType.ONE_OTHER.getDesc());
                             throw new CoolException("鏇存柊plc绔欑偣淇℃伅澶辫触");
                         }
                         return;
@@ -468,6 +456,7 @@
                             devpThread.setPakMk(staProtocol.getSiteId(), false,467);
                             boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol));
                             if (!result) {
+                                LedErrorThreadUtil.ledErrorThread("鏇存柊plc绔欑偣淇℃伅澶辫触!绔欑偣鍙凤細"+inSta.getStaNo(),inSta.getLed(), LedErrorAreaType.ONE_OTHER.getDesc());
                                 throw new CoolException("鏇存柊plc绔欑偣淇℃伅澶辫触");
                             }
                         } else  if (jsonObject.getInteger("code").equals(700)){
@@ -498,13 +487,7 @@
                             }
                         } else {
                             // led 寮傚父鏄剧ず
-                            LedThread ledThread = (LedThread) SlaveConnection.get(SlaveType.Led, inSta.getLed());
-                            if (ledThread != null) {
-                                ErrMsg errMsg1 = new ErrMsg();
-                                errMsg1.setErrMsg("鍏ュ簱璇锋眰澶辫触"+jsonObject.getInteger("code"));
-                                errMsg1.setArea("1");
-                                MessageQueue.offer(SlaveType.Led, inSta.getLed(), new Task(5, errMsg1));
-                            }
+                            LedErrorThreadUtil.ledErrorThread("鍏ュ簱璇锋眰澶辫触"+jsonObject.getInteger("code"),inSta.getLed(), LedErrorAreaType.ONE_OTHER.getDesc());
                             log.error("璇锋眰鎺ュ彛澶辫触锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", wmsUrl + "/rpc/pakin/loc/v1", JSON.toJSONString(param), response);
                         }
 
@@ -558,7 +541,7 @@
 
                 // 灏哄妫�娴嬪紓甯�
                 boolean back = false;
-                String errMsg = "寮傚父锛�";
+                String errMsg = inSta.getStaNo()+"绔欑偣锛�";
                 if (staProtocol.isFrontErr()) {
                     errMsg = errMsg+"鍓嶈秴闄愶紱";
                     back = true;
@@ -590,13 +573,7 @@
                 // 閫�鍥�
                 if (back) {
                     // led 寮傚父鏄剧ず
-                    LedThread ledThread = (LedThread) SlaveConnection.get(SlaveType.Led, inSta.getLed());
-                    if (ledThread != null) {
-                        ErrMsg errMsg1 = new ErrMsg();
-                        errMsg1.setErrMsg(errMsg);
-                        errMsg1.setArea("1");
-                        MessageQueue.offer(SlaveType.Led, inSta.getLed(), new Task(5, errMsg1));
-                    }
+                    LedErrorThreadUtil.ledErrorThread(errMsg,inSta.getLed(), LedErrorAreaType.FOUR_BARCODE.getDesc());
                     continue;
                 }
 
@@ -624,6 +601,8 @@
 //                        if (!result) {
 //                            throw new CoolException("鏇存柊plc绔欑偣淇℃伅澶辫触");
 //                        }
+                        String msg =inSta.getStaNo()+"绔欑偣鏉$爜寮傚父,鏉$爜="+barcode;
+                        LedErrorThreadUtil.ledErrorThread(msg,inSta.getLed(), LedErrorAreaType.FOUR_BARCODE.getDesc());
                         continue;
                     }
 
@@ -632,18 +611,15 @@
                     if (wrkMast111 != null) {
                         LedThread ledThread = (LedThread) SlaveConnection.get(SlaveType.Led, inSta.getLed());
                         barcodeThread.setBarcode("");
-                        staProtocol.setWorkNo(wrkMast111.getWrkNo());
-                        staProtocol.setStaNo(wrkMast111.getStaNo());
+                        StaProtocol staProtocol1 = new StaProtocol();
+                        staProtocol1.setSiteId(staProtocol.getSiteId());
+                        staProtocol1.setWorkNo(wrkMast111.getWrkNo());
+                        staProtocol1.setStaNo(wrkMast111.getStaNo());
 
-                        devpThread.setPakMk(staProtocol.getSiteId(), false,637);
-                        boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol));
+                        devpThread.setPakMk(staProtocol1.getSiteId(), false,637);
+                        boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol1));
                         if (!result) {
-                            if (ledThread != null) {
-                                ErrMsg errMsg1 = new ErrMsg();
-                                errMsg1.setErrMsg("鏇存柊plc绔欑偣淇℃伅澶辫触!绔欑偣濂斤細"+inSta.getStaNo());
-                                errMsg1.setArea("1");
-                                MessageQueue.offer(SlaveType.Led, inSta.getLed(), new Task(5, errMsg1));
-                            }
+                            LedErrorThreadUtil.ledErrorThread("鏇存柊plc绔欑偣淇℃伅澶辫触!绔欑偣鍙凤細"+inSta.getStaNo(),inSta.getLed(), LedErrorAreaType.ONE_OTHER.getDesc());
                             throw new CoolException("鏇存柊plc绔欑偣淇℃伅澶辫触");
                         }
                         return;
@@ -653,6 +629,8 @@
                     WrkMast wrkMast = wrkMastMapper.selectPakInStep1(inSta.getStaNo(), barcode);
                     if (wrkMast != null) {
                         log.error("宸ヤ綔妗d腑宸插瓨鍦ㄨ绔欑姸鎬佷负锛� 2.璁惧涓婅蛋 锛夌殑鏁版嵁,宸ヤ綔鍙�={}", wrkMast.getWrkNo());
+                        String msg ="宸ヤ綔妗d腑宸插瓨鍦�"+inSta.getStaNo()+"绔欑偣鏁版嵁,宸ヤ綔鍙�="+wrkMast.getWrkNo();
+                        LedErrorThreadUtil.ledErrorThread(msg,inSta.getLed(),LedErrorAreaType.TWO_PAKIN.getDesc());
                         continue;
                     }
 //                    // 鑾峰彇鍏ュ簱閫氱煡妗�
@@ -682,43 +660,45 @@
                             StartupDto dto = jsonObject.getObject("data", StartupDto.class);
 
                             LedThread ledThread = (LedThread) SlaveConnection.get(SlaveType.Led, inSta.getLed());
-
+                            StaProtocol staProtocol1 = new StaProtocol();
+                            staProtocol1.setSiteId(staProtocol.getSiteId());
 
                             barcodeThread.setBarcode("");
-                            staProtocol.setWorkNo(dto.getWorkNo());
+                            staProtocol1.setWorkNo(dto.getWorkNo());
 
                             if(Cools.isEmpty(dto.getRgvNo()) || dto.getRgvNo() <= 0) {
-                                staProtocol.setStaNo(dto.getStaNo());
+                                staProtocol1.setStaNo(dto.getStaNo());
                             } else {//濡傛灉瀛樺湪RGV缂栧彿锛岃鏄庨渶瑕丷GV鎺ラ┏锛屽厛涓嬪彂浠诲姟鍒癛GV婧愮珯
-                                staProtocol.setStaNo(dto.getRgvSstaNo());
+                                staProtocol1.setStaNo(dto.getRgvSstaNo());
                             }
 
-                            devpThread.setPakMk(staProtocol.getSiteId(), false,695);
-                            boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol));
+                            devpThread.setPakMk(staProtocol1.getSiteId(), false,695);
+                            boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol1));
                             if (!result) {
+                                LedErrorThreadUtil.ledErrorThread("鏇存柊plc绔欑偣淇℃伅澶辫触!绔欑偣鍙凤細"+inSta.getStaNo(),inSta.getLed(),LedErrorAreaType.ONE_OTHER.getDesc());
+                                throw new CoolException("鏇存柊plc绔欑偣淇℃伅澶辫触");
+                            }
+                            try{
                                 if (ledThread != null) {
                                     ErrMsg errMsg1 = new ErrMsg();
-                                    errMsg1.setErrMsg("鏇存柊plc绔欑偣淇℃伅澶辫触!绔欑偣濂斤細"+inSta.getStaNo());
-                                    errMsg1.setArea("1");
                                     MessageQueue.offer(SlaveType.Led, inSta.getLed(), new Task(5, errMsg1));
                                 }
-                                throw new CoolException("鏇存柊plc绔欑偣淇℃伅澶辫触");
+                            } catch (Exception e){
+                                log.error("鍏ュ簱鎴愬姛!鐢佃鏈轰俊鎭洿鏂板け璐ワ紝灏忔枡绠卞叆搴擄紒锛侊紒request锛歿}锛況esponse锛歿}",JSON.toJSONString(param), response);
                             }
                         } else {
                             log.error("璇锋眰鎺ュ彛澶辫触锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", wmsUrl + "/rpc/pakin/pair/station/single/loc/v1", JSON.toJSONString(param), response);
+                            String msg = inSta.getStaNo()+"绔欑偣锛�"+jsonObject.getString("msg");
+                            LedErrorThreadUtil.ledErrorThread(msg,inSta.getLed(), LedErrorAreaType.TWO_PAKIN.getDesc());
+                            Thread.sleep(1000);
                         }
-
                     } catch (Exception e) {
                         e.printStackTrace();
                         TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
                     }
-
                 }
-
-
             }
         }
-
     }
 
     /**
@@ -758,7 +738,7 @@
 
                 // 灏哄妫�娴嬪紓甯�
                 boolean back = false;
-                String errMsg = "寮傚父锛�";
+                String errMsg = inSta.getStaNo()+"绔欑偣锛�";
                 if (staProtocol.isFrontErr()) {
                     errMsg = errMsg+"鍓嶈秴闄愶紱";
                     back = true;
@@ -790,13 +770,7 @@
                 // 閫�鍥�
                 if (back) {
                     // led 寮傚父鏄剧ず
-                    LedThread ledThread = (LedThread) SlaveConnection.get(SlaveType.Led, inSta.getLed());
-                    if (ledThread != null) {
-                        ErrMsg errMsg1 = new ErrMsg();
-                        errMsg1.setErrMsg(errMsg);
-                        errMsg1.setArea("1");
-                        MessageQueue.offer(SlaveType.Led, inSta.getLed(), new Task(5, errMsg1));
-                    }
+                    LedErrorThreadUtil.ledErrorThread(errMsg,inSta.getLed(), LedErrorAreaType.FOUR_BARCODE.getDesc());
                     continue;
                 }
 
@@ -838,19 +812,16 @@
                     if (wrkMast != null) {
                         LedThread ledThread = (LedThread) SlaveConnection.get(SlaveType.Led, inSta.getLed());
                         barcodeThread.setBarcode("");
-                        staProtocol.setWorkNo(wrkMast.getWrkNo());
-                        staProtocol.setStaNo(wrkMast.getStaNo());
+                        StaProtocol staProtocol1 = new StaProtocol();
+                        staProtocol1.setWorkNo(wrkMast.getWrkNo());
+                        staProtocol1.setStaNo(wrkMast.getStaNo());
+                        staProtocol1.setSiteId(staProtocol.getSiteId());
 
-                        devpThread.setPakMk(staProtocol.getSiteId(), false,843);
-                        log.info("閿佸畾鏍囪flase===銆婲===銆嬬珯鐐瑰彿锛歿}锛屽伐浣滃彿锛歿}锛屾潯鐮�:{}",staProtocol.getSiteId(),staProtocol.getWorkNo(),barcode);
-                        boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol));
+                        devpThread.setPakMk(staProtocol1.getSiteId(), false,843);
+                        log.info("閿佸畾鏍囪flase===銆婲===銆嬬珯鐐瑰彿锛歿}锛屽伐浣滃彿锛歿}锛屾潯鐮�:{}",staProtocol1.getSiteId(),staProtocol1.getWorkNo(),barcode);
+                        boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol1));
                         if (!result) {
-                            if (ledThread != null) {
-                                ErrMsg errMsg1 = new ErrMsg();
-                                errMsg1.setErrMsg("鏇存柊plc绔欑偣淇℃伅澶辫触!绔欑偣濂斤細"+inSta.getStaNo());
-                                errMsg1.setArea("1");
-                                MessageQueue.offer(SlaveType.Led, inSta.getLed(), new Task(5, errMsg1));
-                            }
+                            LedErrorThreadUtil.ledErrorThread("鏇存柊plc绔欑偣淇℃伅澶辫触!绔欑偣鍙凤細"+inSta.getStaNo(),inSta.getLed(), LedErrorAreaType.ONE_OTHER.getDesc());
                             throw new CoolException("鏇存柊plc绔欑偣淇℃伅澶辫触");
                         }
                         return;
@@ -880,59 +851,65 @@
                         JSONObject jsonObject = JSON.parseObject(response);
                         if (jsonObject.getInteger("code").equals(200)) {
                             StartupDto dto = jsonObject.getObject("data", StartupDto.class);
-
+                            StaProtocol staProtocol1 = new StaProtocol();
+                            staProtocol1.setSiteId(staProtocol.getSiteId());
                             barcodeThread.setBarcode("");
-                            staProtocol.setWorkNo(dto.getWorkNo());
+                            staProtocol1.setWorkNo(dto.getWorkNo());
 
                             if(Cools.isEmpty(dto.getRgvNo()) || dto.getRgvNo() <= 0) {
-                                staProtocol.setStaNo(dto.getStaNo());
+                                staProtocol1.setStaNo(dto.getStaNo());
                             } else {//濡傛灉瀛樺湪RGV缂栧彿锛岃鏄庨渶瑕丷GV鎺ラ┏锛屽厛涓嬪彂浠诲姟鍒癛GV婧愮珯
-                                staProtocol.setStaNo(dto.getRgvSstaNo());
+                                staProtocol1.setStaNo(dto.getRgvSstaNo());
                             }
 
-                            devpThread.setPakMk(staProtocol.getSiteId(), false,892);
-                            log.info("閿佸畾鏍囪flase===銆婲===銆嬬珯鐐瑰彿锛歿}锛屽伐浣滃彿锛歿}锛屾潯鐮�:{}",staProtocol.getStaNo(),staProtocol.getWorkNo(),barcode);
-                            boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol));
+                            devpThread.setPakMk(staProtocol1.getSiteId(), false,892);
+                            log.info("閿佸畾鏍囪flase===銆婲===銆嬬珯鐐瑰彿锛歿}锛屽伐浣滃彿锛歿}锛屾潯鐮�:{}",staProtocol1.getStaNo(),staProtocol1.getWorkNo(),barcode);
+                            boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol1));
                             if (!result) {
+                                LedErrorThreadUtil.ledErrorThread("鏇存柊plc绔欑偣淇℃伅澶辫触!绔欑偣鍙凤細"+inSta.getStaNo(),inSta.getLed(), LedErrorAreaType.ONE_OTHER.getDesc());
                                 throw new CoolException("鏇存柊plc绔欑偣淇℃伅澶辫触");
                             }
-                        } else  if (jsonObject.getInteger("code").equals(700)){
-                            SearchLocParam param2 = new SearchLocParam();
-                            param2.setBarcode(barcode);
-                            param2.setSourceStaNo(inSta.getStaNo());
-                            param2.setLocType1(locTypeDto.getLocType1());
-                            String response2 = new HttpHandler.Builder()
-                                    .setUri(wmsUrl)
-                                    .setPath("/rpc/pakin/yx/loc/v33")
-                                    .setJson(JSON.toJSONString(param2))
-                                    .build()
-                                    .doPost();
-                            JSONObject jsonObject2 = JSON.parseObject(response2);
-                            if (jsonObject2.getInteger("code").equals(200)) {
-                                log.info("澶ф枡绠辫嚜鍔ㄧ粍鎵樻垚鍔燂紒锛�");
-                            } else {
-                                log.error("璇锋眰鎺ュ彛澶辫触锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", wmsUrl + "/rpc/pakin/loc/v1", JSON.toJSONString(param), response);
-
+                            try{
                                 LedThread ledThread = (LedThread) SlaveConnection.get(SlaveType.Led, inSta.getLed());
-
                                 if (ledThread != null) {
                                     ErrMsg errMsg1 = new ErrMsg();
-                                    errMsg1.setErrMsg("鍏ュ簱澶辫触!绔欑偣鍙凤細"+inSta.getStaNo());
-                                    errMsg1.setArea("1");
                                     MessageQueue.offer(SlaveType.Led, inSta.getLed(), new Task(5, errMsg1));
                                 }
+                            } catch (Exception e){
+                                log.error("鍏ュ簱鎴愬姛!鐢佃鏈轰俊鎭洿鏂板け璐ワ紝澶ф枡绠卞叆搴擄紒锛侊紒request锛歿}锛況esponse锛歿}",JSON.toJSONString(param), response);
                             }
+
+//                        } else  if (jsonObject.getInteger("code").equals(700)){
+//                            SearchLocParam param2 = new SearchLocParam();
+//                            param2.setBarcode(barcode);
+//                            param2.setSourceStaNo(inSta.getStaNo());
+//                            param2.setLocType1(locTypeDto.getLocType1());
+//                            String response2 = new HttpHandler.Builder()
+//                                    .setUri(wmsUrl)
+//                                    .setPath("/rpc/pakin/yx/loc/v33")
+//                                    .setJson(JSON.toJSONString(param2))
+//                                    .build()
+//                                    .doPost();
+//                            JSONObject jsonObject2 = JSON.parseObject(response2);
+//                            if (jsonObject2.getInteger("code").equals(200)) {
+//                                log.info("澶ф枡绠辫嚜鍔ㄧ粍鎵樻垚鍔燂紒锛�");
+//                            } else {
+//                                log.error("璇锋眰鎺ュ彛澶辫触锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", wmsUrl + "/rpc/pakin/loc/v1", JSON.toJSONString(param), response);
+//
+//                                LedThread ledThread = (LedThread) SlaveConnection.get(SlaveType.Led, inSta.getLed());
+//
+//                                if (ledThread != null) {
+//                                    ErrMsg errMsg1 = new ErrMsg();
+//                                    errMsg1.setErrMsg("鍏ュ簱澶辫触!绔欑偣鍙凤細"+inSta.getStaNo());
+//                                    errMsg1.setArea("1");
+//                                    MessageQueue.offer(SlaveType.Led, inSta.getLed(), new Task(5, errMsg1));
+//                                }
+//                            }
                         } else {
                             log.error("璇锋眰鎺ュ彛澶辫触锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", wmsUrl + "/rpc/pakin/loc/v1", JSON.toJSONString(param), response);
-
-                            LedThread ledThread = (LedThread) SlaveConnection.get(SlaveType.Led, inSta.getLed());
-
-                            if (ledThread != null) {
-                                ErrMsg errMsg1 = new ErrMsg();
-                                errMsg1.setErrMsg("鍏ュ簱澶辫触!绔欑偣鍙凤細"+inSta.getStaNo());
-                                errMsg1.setArea("1");
-                                MessageQueue.offer(SlaveType.Led, inSta.getLed(), new Task(5, errMsg1));
-                            }
+                            String msg = inSta.getStaNo()+"绔欑偣锛�"+jsonObject.getString("msg");
+                            LedErrorThreadUtil.ledErrorThread(msg,inSta.getLed(),LedErrorAreaType.TWO_PAKIN.getDesc());
+                            Thread.sleep(1000);
                         }
 
                     } catch (Exception e) {
@@ -2181,6 +2158,7 @@
                 log.error("鍏ュ簱 ===>> 鍫嗗灈鏈虹珯鐐瑰湪鏁版嵁搴撲笉瀛樺湪, 绔欑偣缂栧彿={}", crnStn.getStaNoOther());
                 continue;
             }
+            boolean signStanOther81 = false;
             if (staProtocolOther.getWorkNo()!=0){
                 WrkMast wrkMastOther = wrkMastMapper.selectPakInStep3(staProtocolOther.getWorkNo());
                 if (Cools.isEmpty(wrkMastOther)){
@@ -2282,29 +2260,33 @@
                             return;
                         }
                     }
+                    return;
                 }
-                return;
+                signStanOther81 = true;
+                crnStation=2;
             }
-            StaProtocol staProtocolOther1 = devpThread.getStation().get(crnStn.getStaNoOther1());
-            if (staProtocolOther1 == null) {
-                continue;
-            } else {
-                staProtocolOther1 = staProtocolOther1.clone();
-            }
+            if (!signStanOther81){
+                StaProtocol staProtocolOther1 = devpThread.getStation().get(crnStn.getStaNoOther1());
+                if (staProtocolOther1 == null) {
+                    continue;
+                } else {
+                    staProtocolOther1 = staProtocolOther1.clone();
+                }
 
-            if (staProtocolOther1.isAutoing() && staProtocolOther1.getWorkNo()!=0){
-                return;
-            }
+                if (staProtocolOther1.isAutoing() || staProtocolOther1.getWorkNo()!=0){
+                    return;
+                }
 
 
-            StaProtocol staProtocolOther2 = devpThread.getStation().get(crnStn.getStaNoOther2());
-            if (staProtocolOther2 == null) {
-                continue;
-            } else {
-                staProtocolOther2 = staProtocolOther2.clone();
-            }
-            if (staProtocolOther2.isAutoing() && staProtocolOther2.getWorkNo()!=0){
-                return;
+                StaProtocol staProtocolOther2 = devpThread.getStation().get(crnStn.getStaNoOther2());
+                if (staProtocolOther2 == null) {
+                    continue;
+                } else {
+                    staProtocolOther2 = staProtocolOther2.clone();
+                }
+                if (staProtocolOther2.isAutoing() || staProtocolOther2.getWorkNo()!=0){
+                    return;
+                }
             }
             crnStation = 2;
             // 鍛戒护涓嬪彂鍖� --------------------------------------------------------------------------
@@ -3098,6 +3080,10 @@
             if (wrkMast == null) {
                 continue;
             }
+//            if (wrkMast.getStaNoSign().equals(signBigTurn)){
+//                continue;
+//            }
+
 
             crnStation = crnStation1;
 
@@ -3112,16 +3098,30 @@
                 continue;
             }
 
-            if (wrkMast.getStaNo()>309){
-                int wrkCount = wrkMastMapper.selectCount(new EntityWrapper<WrkMast>().eq("io_type", 110).gt("sta_no", 309).lt("sta_no", 314).gt("wrk_sts",11L));
-                if (wrkCount>=12){
+            if (wrkMast.booleanStaNoSign()){
+                RgvOneSign rgvOneSign = rgvOneSignMapper.selectOneSign("LineUp"+wrkMast.getStaNo());
+                if (Cools.isEmpty(rgvOneSign)){
                     continue;
                 }
-                DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, 1);
-                StaProtocol staProtocolEnt = devpThread.getStation().get(212);
-                if (staProtocolEnt.isLoading() || staProtocolEnt.getWorkNo()!=0){
+                if (rgvOneSign.getRgvOneSign()>=2){
                     continue;
                 }
+//                int wrkCount = wrkMastMapper.selectCount(new EntityWrapper<WrkMast>().eq("io_type", 110).gt("sta_no", 309).lt("sta_no", 314).gt("wrk_sts",11L));
+//                if (wrkCount>=12){
+//                    continue;
+//                }
+//                RgvOneSign bigTurn = rgvOneSignMapper.selectOneSign("bigTurn");
+//                if (Cools.isEmpty(bigTurn)){
+//                    continue;
+//                }
+//                if (bigTurn.getRgvOneSign()>13){
+//                    continue;
+//                }
+//                DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, 1);
+//                StaProtocol staProtocolEnt = devpThread.getStation().get(wrkMast.getStaNoBying());
+//                if (staProtocolEnt.isLoading() || staProtocolEnt.getWorkNo()!=0){
+//                    continue;
+//                }
             }
 
             // 宸ヤ綔妗g姸鎬佸垽鏂�
@@ -3342,6 +3342,10 @@
 //                }
             }
         }
+//        signBigTurn++;
+//        if (signBigTurn > 2){
+//            signBigTurn = 0;
+//        }
 
     }
 
@@ -4100,6 +4104,7 @@
                             devpThread.setPakMk(staProtocol.getSiteId(), false,4087);
                             boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol));
                             if (!result) {
+                                LedErrorThreadUtil.ledErrorThread("鏇存柊plc绔欑偣淇℃伅澶辫触!绔欑偣鍙凤細"+emptyInSta.getStaNo(),emptyInSta.getLed(), LedErrorAreaType.ONE_OTHER.getDesc());
                                 throw new CoolException("鏇存柊plc绔欑偣淇℃伅澶辫触");
                             }
                         } else {
@@ -4163,6 +4168,7 @@
                             devpThread.setPakMk(staProtocol.getSiteId(), false,4150);
                             boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol));
                             if (!result) {
+                                LedErrorThreadUtil.ledErrorThread("鏇存柊plc绔欑偣淇℃伅澶辫触!绔欑偣鍙凤細"+emptyInSta.getStaNo(),emptyInSta.getLed(), LedErrorAreaType.ONE_OTHER.getDesc());
                                 throw new CoolException("鏇存柊plc绔欑偣淇℃伅澶辫触");
                             }
                         } else {
@@ -4226,6 +4232,7 @@
                             devpThread.setPakMk(staProtocol.getSiteId(), false,4213);
                             boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol));
                             if (!result) {
+                                LedErrorThreadUtil.ledErrorThread("鏇存柊plc绔欑偣淇℃伅澶辫触!绔欑偣鍙凤細"+emptyInSta.getStaNo(),emptyInSta.getLed(), LedErrorAreaType.ONE_OTHER.getDesc());
                                 throw new CoolException("鏇存柊plc绔欑偣淇℃伅澶辫触");
                             }
                         } else {
@@ -5125,7 +5132,7 @@
                             if (jarMaxLoc == 0 || basJarOther.getJarCount() == 0) {
                                 break;
                             }
-                            int count = basJarMastService.selectCount(new EntityWrapper<BasJarMast>().eq("jar_regin", basJar.getRegion()).lt("status", 17).gt("status", 11));
+                            int count = basJarMastService.selectCount(new EntityWrapper<BasJarMast>().eq("jar_regin", basJar.getRegion()).lt("status", 17).gt("status", 6));
                             if (count>0){
                                 break;
                             }
@@ -5216,7 +5223,7 @@
             if (jarProtocol.modeType != JarModeType.AUTO){
                 return false;
             }
-            if (jarProtocol.statusType .equals(JarStatusType.SOS)){
+            if (jarProtocol.statusType .equals(JarStatusType.SOS) || jarProtocol.statusType .equals(JarStatusType.SOS2)){
                 log.error("{}鍙风~鍖栫綈鏌ヨ璁惧姝e湪纭寲涓紝浠诲姟寮傚父锛侊紒锛�",jarProtocol.getJarNo());
                 return false;
             }
@@ -5246,7 +5253,7 @@
             //鑷姩銆佺┖闂层�佸彸闂ㄥ叧闂��   Other宸﹂棬鍏抽棴
             if (jarProtocol.isAutoing() && jarProtocol.jarErr==0
                     && jarProtocol.leftDoorOpen==0  && jarProtocol.leftDoorClose==0 && jarProtocol.rightDoorOpen==0  && jarProtocol.rightDoorClose==0){
-                if (jarProtocol.statusType != JarStatusType.SOS){
+                if (jarProtocol.statusType != JarStatusType.SOS && jarProtocol.statusType != JarStatusType.SOS2){
                     log.error("Jar浠诲姟鍒涘缓===銆嬫墽琛�===>琛�={}",4537);
                     BasJarMast basJarMast = new BasJarMast(basJar, wrkMast, jarLocDigit);
                     basJarMast.setJarEnterStaNo(staNo);//鍏ョ~鍖栫綈绔欑偣
@@ -5595,7 +5602,7 @@
                         if (jarProtocol.modeType != JarModeType.AUTO){
                             return false;
                         }
-                        if (jarProtocol.statusType .equals(JarStatusType.WAITING2) || jarProtocol.statusType .equals(JarStatusType.SOS)){
+                        if (jarProtocol.statusType .equals(JarStatusType.WAITING2) || jarProtocol.statusType .equals(JarStatusType.SOS) || jarProtocol.statusType .equals(JarStatusType.SOS2)){
                             return false;
                         }
                         if (jarProtocol.getJarTemperature()>jarTemperature){
@@ -5703,7 +5710,7 @@
                     return false;
                 }
 
-                if (jarProtocol.statusType .equals(JarStatusType.WAITING2) || jarProtocol.statusType .equals(JarStatusType.SOS)){
+                if (jarProtocol.statusType .equals(JarStatusType.WAITING2) || jarProtocol.statusType .equals(JarStatusType.SOS) || jarProtocol.statusType .equals(JarStatusType.SOS2)){
                     log.error("{}鍙风~鍖栫綈鏌ヨ璁惧姝e湪纭寲涓紝浠诲姟寮傚父锛侊紒锛�",jarProtocol.getJarNo());
                     return false;
                 }
@@ -5729,7 +5736,7 @@
                 }
 
                 //闂ㄤ綔涓�  鏃�
-                if (jarProtocol.isAutoing() && jarProtocol.statusType != JarStatusType.SOS && jarProtocol.jarErr==0
+                if (jarProtocol.isAutoing() && jarProtocol.statusType != JarStatusType.SOS && jarProtocol.statusType!= JarStatusType.SOS2 && jarProtocol.jarErr==0
                         && jarProtocol.isRightDoor() && jarProtocol.isLeftDoor()
                         && jarProtocol.leftDoorOpen==0  && jarProtocol.leftDoorClose==0 && jarProtocol.rightDoorOpen==0  && jarProtocol.rightDoorClose==0){
                     //鍏宠繘鏂欓棬
@@ -5792,7 +5799,7 @@
                     return false;
                 }
 
-                if (jarProtocol.statusType .equals(JarStatusType.SOS)){
+                if (jarProtocol.statusType .equals(JarStatusType.SOS) || jarProtocol.statusType .equals(JarStatusType.SOS2)){
                     log.error("{}鍙风~鍖栫綈鏌ヨ璁惧姝e湪纭寲涓紝浠诲姟寮傚父锛侊紒锛�",jarProtocol.getJarNo());
                     return false;
                 }
@@ -5822,6 +5829,15 @@
                         log.error("JarWrkMastExecute浠诲姟鍒涘缓===>鎵ц寮傚父===銆嬪紓甯告暟鎹細BasJar:"+ JSON.toJSONString(basJar)+";BasJarMast:"+JSON.toJSONString(basJarMastSign));
                     }
                     return true;
+                } else if (jarProtocol.isAutoing() && jarProtocol.statusType != JarStatusType.SOS && jarProtocol.statusType != JarStatusType.SOS2
+                        && jarProtocol.statusType != JarStatusType.WAITING2 && jarProtocol.jarErr==0
+                            && jarProtocol.isLeftDoor() && jarProtocol.isRightDoor()
+                            && jarProtocol.leftDoorOpen==0  && jarProtocol.leftDoorClose==0 && jarProtocol.rightDoorOpen==0  && jarProtocol.rightDoorClose==0){
+                        Integer integer = basJarMastService.updateStatus(jarProtocol.getJarNo(), 6, 8);
+                        if (basJarMastList.size()!=integer){
+                            log.error("{}鍙风~鍖栫綈纭寲瀹屾垚鍚庡紑闂ㄥ畬鎴愪慨鏀圭~鍖栨。妗堢姸鎬佺粨鏋滄暟閲忎笉涓�鑷达紒锛侊紒鏌ヨ璧勬枡鏁伴噺={}锛屾洿鏂拌繑鍥炴暟閲�={}",jarProtocol.getJarNo(),basJarMastList.size(),integer);
+                        }
+                        return true;
                 }
                 return false;
             } else {
@@ -5890,7 +5906,7 @@
                     return false;
                 }
 
-                if (jarProtocol.statusType .equals(JarStatusType.SOS)){
+                if (jarProtocol.statusType .equals(JarStatusType.SOS) || jarProtocol.statusType .equals(JarStatusType.SOS2)){
                     log.error("{}鍙风~鍖栫綈鏌ヨ璁惧姝e湪纭寲涓紝浠诲姟寮傚父锛侊紒锛�",jarProtocol.getJarNo());
                     return false;
                 }
@@ -5916,6 +5932,13 @@
                 }
 
                 if (basJarOther.getJarCount() == 0) {
+                    return false;
+                }
+
+                List<BasJarMast> basJarMastListOther = basJarMastService.getJarMastByJarIdAndStatusList(jarSlave.getJarOtherId(), new ArrayList<Integer>() {{
+                    add(8);
+                }});
+                if (!basJarMastListOther.isEmpty() && basJarMastListOther.size() < basJarOther.getJarCount()){
                     return false;
                 }
                 if (basJarMastService.selectJarMastOperation(jarSlave.getJarOtherId(),4)!=0 && !basJarMastService.selectJarMastOperation(jarSlave.getJarOtherId(), 4).equals(basJarOther.getJarCount() )){
@@ -6451,7 +6474,7 @@
             if (jarProtocol.modeType != JarModeType.AUTO){
                 return false;
             }
-            if (jarProtocol.statusType .equals(JarStatusType.SOS)){
+            if (jarProtocol.statusType .equals(JarStatusType.SOS) || jarProtocol.statusType .equals(JarStatusType.SOS2)){
                 log.error("{}鍙风~鍖栫綈鏌ヨ璁惧姝e湪纭寲涓紝浠诲姟寮傚父锛侊紒锛�",jarProtocol.getJarNo());
                 return false;
             }
@@ -6579,7 +6602,7 @@
             if (jarProtocol.modeType != JarModeType.AUTO){
                 return false;
             }
-            if (jarProtocol.statusType .equals(JarStatusType.WAITING2) || jarProtocol.statusType .equals(JarStatusType.SOS)){
+            if (jarProtocol.statusType .equals(JarStatusType.WAITING2) || jarProtocol.statusType .equals(JarStatusType.SOS) || jarProtocol.statusType .equals(JarStatusType.SOS2)){
                 log.error("{}鍙风~鍖栫綈鏌ヨ璁惧姝e湪纭寲涓紝浠诲姟寮傚父锛侊紒锛�",jarProtocol.getJarNo());
                 return false;
             }
@@ -6707,7 +6730,7 @@
             if (jarProtocol.modeType != JarModeType.AUTO){
                 return false;
             }
-            if (jarProtocol.statusType .equals(JarStatusType.WAITING2) || jarProtocol.statusType .equals(JarStatusType.SOS)){
+            if (jarProtocol.statusType .equals(JarStatusType.WAITING2) || jarProtocol.statusType .equals(JarStatusType.SOS) || jarProtocol.statusType .equals(JarStatusType.SOS2)){
                 log.error("{}鍙风~鍖栫綈鏌ヨ璁惧姝e湪纭寲涓紝浠诲姟寮傚父锛侊紒锛�",jarProtocol.getJarNo());
                 return false;
             }
@@ -6823,7 +6846,7 @@
             if (jarProtocol.modeType != JarModeType.AUTO){
                 return false;
             }
-            if (jarProtocol.statusType .equals(JarStatusType.WAITING2) || jarProtocol.statusType .equals(JarStatusType.SOS)){
+            if (jarProtocol.statusType .equals(JarStatusType.WAITING2) || jarProtocol.statusType .equals(JarStatusType.SOS) || jarProtocol.statusType .equals(JarStatusType.SOS2)){
                 log.error("{}鍙风~鍖栫綈鏌ヨ璁惧姝e湪纭寲涓紝浠诲姟寮傚父锛侊紒锛�",jarProtocol.getJarNo());
                 return false;
             }
@@ -6939,7 +6962,7 @@
             if (jarProtocol.modeType != JarModeType.AUTO){
                 return false;
             }
-            if (jarProtocol.statusType .equals(JarStatusType.SOS)){
+            if (jarProtocol.statusType .equals(JarStatusType.SOS) || jarProtocol.statusType .equals(JarStatusType.SOS2)){
                 log.error("{}鍙风~鍖栫綈鏌ヨ璁惧姝e湪纭寲涓紝浠诲姟寮傚父锛侊紒锛�",jarProtocol.getJarNo());
                 return false;
             }
@@ -7075,7 +7098,7 @@
                 return false;
             }
 
-            if (jarProtocol.statusType .equals(JarStatusType.SOS)){
+            if (jarProtocol.statusType .equals(JarStatusType.SOS) || jarProtocol.statusType .equals(JarStatusType.SOS2)){
                 log.error("{}鍙风~鍖栫綈鏌ヨ璁惧姝e湪纭寲涓紝浠诲姟寮傚父锛侊紒锛�",jarProtocol.getJarNo());
                 return false;
             }
@@ -7547,7 +7570,7 @@
                 return false;
             }
 
-            if (jarProtocol.statusType .equals(JarStatusType.SOS)){
+            if (jarProtocol.statusType .equals(JarStatusType.SOS) || jarProtocol.statusType .equals(JarStatusType.SOS2)){
                 log.error("{}鍙风~鍖栫綈鏌ヨ璁惧姝e湪纭寲涓紝浠诲姟寮傚父锛侊紒锛�",jarProtocol.getJarNo());
                 return false;
             }
@@ -7599,7 +7622,7 @@
                     continue;
                 }
 
-                if (jarProtocolOther.statusType .equals(JarStatusType.SOS)){
+                if (jarProtocolOther.statusType .equals(JarStatusType.SOS)  || jarProtocol.statusType .equals(JarStatusType.SOS2)){
 //                    log.error("{}鍙风~鍖栫綈鏌ヨ璁惧姝e湪纭寲涓紝浠诲姟寮傚父锛侊紒锛�",jarProtocol.getJarNo());
                     continue;
                 }
@@ -7877,26 +7900,18 @@
         try{
             switch (sign){
                 case 1:
-                case 5:
-                case 9:
                     if (jarWrkMastExecuteGenerateSteComplete(sign)){
                         break;
                     }
                 case 2:
-                case 6:
-                case 10:
                     if (jarWrkMastExecuteGenerateJarComplete(sign)){
                         break;
                     }
                 case 3:
-                case 7:
-                case 11:
                     if (jarWrkMastExecuteGenerateRgvComplete1(sign)){
                         break;
                     }
                 case 4:
-                case 8:
-                case 12:
                     if (jarWrkMastExecuteGenerateRgvComplete2(sign)){
                         break;
                     }
@@ -8109,7 +8124,7 @@
                         && (jarProtocol.leftDoorClose==2  || jarProtocol.rightDoorClose==2)){
                     if (jarProtocol.getJarTemperature()>jarTemperature){
                         log.error("{}鍙风~鍖栫綈鏌ヨ璁惧娓╁害杩囬珮锛岀瓑寰呴檷娓�....锛侊紒锛�",jarProtocol.getJarNo());
-                        return false;
+                        continue;
                     }
                     WrkMastExecute wrkMastExecuteSou = new WrkMastExecute();
                     wrkMastExecuteSou.setWrkSts(3);
@@ -8439,6 +8454,9 @@
                         add(5);
                         add(11);
                         add(17);
+                        add(99);
+                        add(100);
+                        add(999);
                     }});
                     if(!basJarMastList.isEmpty()){
                         continue;
@@ -8489,7 +8507,7 @@
                             if (jarProtocol.modeType != JarModeType.AUTO){
                                 continue;
                             }
-                            if (jarProtocol.statusType .equals(JarStatusType.SOS)){
+                            if (jarProtocol.statusType .equals(JarStatusType.SOS) || jarProtocol.statusType .equals(JarStatusType.SOS2)){
                                 continue;
                             }
                             if (jarProtocol.getJarTemperature()>jarTemperature){
@@ -8553,6 +8571,9 @@
                         add(5);
                         add(11);
                         add(17);
+                        add(99);
+                        add(100);
+                        add(999);
                     }});
                     if(basJarMastList.isEmpty()){
                         if (wrkMastExecuteService.selectNoStartCharge(steSlave.getId())==0){
@@ -8577,7 +8598,7 @@
                                         if (jarProtocol.modeType != JarModeType.AUTO){
                                             continue;
                                         }
-                                        if (jarProtocol.statusType .equals(JarStatusType.SOS)){
+                                        if (jarProtocol.statusType .equals(JarStatusType.SOS) || jarProtocol.statusType .equals(JarStatusType.SOS2)){
                                             continue;
                                         }
                                         if (jarProtocol.getJarTemperature()>jarTemperature){
@@ -8621,6 +8642,11 @@
                         if (!jarSteTake(wrkMastExecuteByCharge,SteLocaType.POINT20.id,SteLocaType.POINT20.id,SteTaskModeType.CLOSE_CHARGE,true,wrkMastExecuteByCharge.getJarId())){
                             log.error("绌挎鏉縎te鍛戒护涓嬪彂澶辫触锛宻te鍙�={},浠诲姟鏁版嵁={}",
                                     wrkMastExecuteByCharge.getSteId(), JSON.toJSONString(wrkMastExecuteByCharge));
+                        }
+                        try{
+                            Thread.sleep(1000);
+                        } catch (Exception e){
+
                         }
                         wrkMastExecuteByCharge.setWrkType(2);
                         wrkMastExecuteByCharge.setWrkSts(100);
@@ -8679,6 +8705,35 @@
 
             }
         }
+
+//        try{
+//            for (int idi = 1;idi<5;idi++){
+//                LedThread ledThread = (LedThread) SlaveConnection.get(SlaveType.Led, idi);
+//
+//                if (ledThread != null) {
+//                    ErrMsg errMsg1 = new ErrMsg();
+//                    errMsg1.setErrMsg("娴嬭瘯锛�"+idi);
+//                    errMsg1.setArea("1");
+//                    MessageQueue.offer(SlaveType.Led, idi, new Task(5, errMsg1));
+//                } try {
+//                    Thread.sleep(500);
+//                } catch (Exception e){
+//
+//                }
+//            }
+//            LedThread ledThread3 = (LedThread) SlaveConnection.get(SlaveType.Led, 3);
+//
+//            if (ledThread3 != null) {
+//                ErrMsg errMsg1 = new ErrMsg();
+//                errMsg1.setErrMsg("娴嬭瘯娴嬭瘯娴嬭瘯娴嬭瘯娴嬭瘯娴嬭瘯娴嬭瘯娴嬭瘯娴嬭瘯娴嬭瘯娴嬭瘯娴嬭瘯娴嬭瘯锛�"+3);
+//                errMsg1.setArea("1");
+//                MessageQueue.offer(SlaveType.Led, 3, new Task(5, errMsg1));
+//            } try {
+//                Thread.sleep(500);
+//            } catch (Exception e){
+//
+//            }
+//        } catch (Exception e){ }
 
 
     }
@@ -8763,7 +8818,7 @@
                 if (jarProtocol.modeType != JarModeType.AUTO){
                     continue;
                 }
-                if (jarProtocol.statusType .equals(JarStatusType.SOS)){
+                if (jarProtocol.statusType .equals(JarStatusType.SOS) || jarProtocol.statusType .equals(JarStatusType.SOS2)){
                     continue;
                 }
                 if (jarProtocol.getJarTemperature()>jarTemperature){

--
Gitblit v1.9.1