From 519ae5fe0eeef687ec5926c7eab777c387cbe498 Mon Sep 17 00:00:00 2001
From: yxFwq <1>
Date: 星期四, 28 十一月 2024 21:05:09 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |  170 ++++++++++++++++++++++++--------------------------------
 1 files changed, 74 insertions(+), 96 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 92b7426..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.*;
@@ -193,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;
                 }
 
@@ -241,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;
@@ -286,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);
                         }
 
@@ -345,7 +336,7 @@
 
                 // 灏哄妫�娴嬪紓甯�
                 boolean back = false;
-                String errMsg = "寮傚父锛�";
+                String errMsg = inSta.getStaNo()+"绔欑偣锛�";
                 if (staProtocol.isFrontErr()) {
                     errMsg = errMsg+"鍓嶈秴闄愶紱";
                     back = true;
@@ -377,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;
                 }
 
@@ -425,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;
@@ -470,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)){
@@ -500,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);
                         }
 
@@ -560,7 +541,7 @@
 
                 // 灏哄妫�娴嬪紓甯�
                 boolean back = false;
-                String errMsg = "寮傚父锛�";
+                String errMsg = inSta.getStaNo()+"绔欑偣锛�";
                 if (staProtocol.isFrontErr()) {
                     errMsg = errMsg+"鍓嶈秴闄愶紱";
                     back = true;
@@ -592,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;
                 }
 
@@ -626,6 +601,8 @@
 //                        if (!result) {
 //                            throw new CoolException("鏇存柊plc绔欑偣淇℃伅澶辫触");
 //                        }
+                        String msg =inSta.getStaNo()+"绔欑偣鏉$爜寮傚父,鏉$爜="+barcode;
+                        LedErrorThreadUtil.ledErrorThread(msg,inSta.getLed(), LedErrorAreaType.FOUR_BARCODE.getDesc());
                         continue;
                     }
 
@@ -634,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;
@@ -655,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;
                     }
 //                    // 鑾峰彇鍏ュ簱閫氱煡妗�
@@ -684,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();
                     }
-
                 }
-
-
             }
         }
-
     }
 
     /**
@@ -760,7 +738,7 @@
 
                 // 灏哄妫�娴嬪紓甯�
                 boolean back = false;
-                String errMsg = "寮傚父锛�";
+                String errMsg = inSta.getStaNo()+"绔欑偣锛�";
                 if (staProtocol.isFrontErr()) {
                     errMsg = errMsg+"鍓嶈秴闄愶紱";
                     back = true;
@@ -792,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;
                 }
 
@@ -840,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;
@@ -882,22 +851,34 @@
                         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绔欑偣淇℃伅澶辫触");
                             }
+                            try{
+                                LedThread ledThread = (LedThread) SlaveConnection.get(SlaveType.Led, inSta.getLed());
+                                if (ledThread != null) {
+                                    ErrMsg errMsg1 = new ErrMsg();
+                                    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);
@@ -926,15 +907,9 @@
 //                            }
                         } else {
                             log.error("璇锋眰鎺ュ彛澶辫触锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", wmsUrl + "/rpc/pakin/loc/v1", JSON.toJSONString(param), response);
-                            String msg = jsonObject.getString("msg");
-                            LedThread ledThread = (LedThread) SlaveConnection.get(SlaveType.Led, inSta.getLed());
-
-                            if (ledThread != null) {
-                                ErrMsg errMsg1 = new ErrMsg();
-                                errMsg1.setErrMsg("鍏ュ簱澶辫触!绔欑偣鍙凤細"+inSta.getStaNo()+"==銆嬪け璐ュ師鍥狅細"+msg);
-                                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) {
@@ -4129,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 {
@@ -4192,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 {
@@ -4255,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 {

--
Gitblit v1.9.1