From e73d51083fc0407ba97078ffd5e6fb325ae7d1ef Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <xltys1995>
Date: 星期五, 28 八月 2020 17:49:44 +0800
Subject: [PATCH] #v2.1.2

---
 src/main/java/com/zy/asrs/controller/ConsoleController.java |   16 +++++---
 src/main/java/com/zy/asrs/controller/CrnController.java     |    2 
 src/main/java/com/zy/common/service/CommonService.java      |   54 +++++++++++++-------------
 src/main/java/com/zy/core/thread/DevpThread.java            |    2 
 4 files changed, 39 insertions(+), 35 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/ConsoleController.java b/src/main/java/com/zy/asrs/controller/ConsoleController.java
index 80dcce2..2c6af3f 100644
--- a/src/main/java/com/zy/asrs/controller/ConsoleController.java
+++ b/src/main/java/com/zy/asrs/controller/ConsoleController.java
@@ -130,15 +130,19 @@
             /**
              * 鍫嗗灈鏈虹姸鎬佸垽鏂�
              */
-            if (crnProtocol.getTaskNo()>0) {
-                WrkMast wrkMast = wrkMastService.selectById(crnProtocol.getTaskNo());
-                if (wrkMast != null) {
-                    vo.setCrnStatus(CrnStatusType.process(wrkMast.getIoType()));
+            if (crnProtocol.getAlarm() > 0) {
+                vo.setCrnStatus(CrnStatusType.MACHINE_ERROR);
+            } else {
+                if (crnProtocol.getTaskNo()>0) {
+                    WrkMast wrkMast = wrkMastService.selectById(crnProtocol.getTaskNo());
+                    if (wrkMast != null) {
+                        vo.setCrnStatus(CrnStatusType.process(wrkMast.getIoType()));
+                    } else {
+                        vo.setCrnStatus(crnProtocol.modeType.equals(CrnModeType.AUTO)? CrnStatusType.MACHINE_AUTO: CrnStatusType.MACHINE_UN_AUTO);
+                    }
                 } else {
                     vo.setCrnStatus(crnProtocol.modeType.equals(CrnModeType.AUTO)? CrnStatusType.MACHINE_AUTO: CrnStatusType.MACHINE_UN_AUTO);
                 }
-            } else {
-                vo.setCrnStatus(crnProtocol.modeType.equals(CrnModeType.AUTO)? CrnStatusType.MACHINE_AUTO: CrnStatusType.MACHINE_UN_AUTO);
             }
             vos.add(vo);
 
diff --git a/src/main/java/com/zy/asrs/controller/CrnController.java b/src/main/java/com/zy/asrs/controller/CrnController.java
index 52a5495..ee31492 100644
--- a/src/main/java/com/zy/asrs/controller/CrnController.java
+++ b/src/main/java/com/zy/asrs/controller/CrnController.java
@@ -143,7 +143,7 @@
             vo.setWorkNo(crnProtocol.getTaskNo());  //  浠诲姟鍙�
             BasCrnError crnError = basCrnErrorMapper.selectById(crnProtocol.getAlarm());
             if (null != crnError) {
-                vo.setError(crnError.getErrorCode() + crnError.getErrName());
+                vo.setError(crnError.getErrName());
             }
             if (crnProtocol.getTaskNo()>0) {
                 WrkMast wrkMast = wrkMastService.selectById(crnProtocol.getTaskNo());
diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java
index d344066..431da27 100644
--- a/src/main/java/com/zy/common/service/CommonService.java
+++ b/src/main/java/com/zy/common/service/CommonService.java
@@ -113,33 +113,33 @@
             LocMast locMast = null;
 
             // 鍚屼竴澶╁悓瑙勬牸璐х墿闈犺繎鎽嗘硶瑙勫垯
-            if (!Cools.isEmpty(matNos)) {
-                List<String> locNos = locDetlService.getSameDetlToday(matNos.get(0));
-                for (String locNo : locNos) {
-                    // 鑾峰彇鎺�
-                    int row = Integer.parseInt(locNo.substring(0, 2));
-                    // 鍒ゆ柇鏄惁涓烘繁搴撲綅
-                    double remainder = Arith.remainder(row, rowCount / crn_qty);
-                    int targetRow;
-                    if (remainder == 1) {
-                        // 寰楀埌褰撳墠搴撲綅鐨勫鍥村簱浣�
-                        targetRow =  row + 1;
-                    } else if (remainder == 0) {
-                        // 寰楀埌褰撳墠搴撲綅鐨勫唴鍥村簱浣�
-                        targetRow =  row - 1;
-                    } else {
-                        continue;
-                    }
-                    String targetLocNo = zerofill(String.valueOf(targetRow), 2)+locNo.substring(2);
-                    // 妫�娴嬬洰鏍囧簱浣嶆槸鍚︿负绌哄簱浣�
-                    LocMast targetLocMast = locMastService.selectById(targetLocNo);
-                    if (targetLocMast != null && targetLocMast.getLocSts().equals("O")) {
-                        locMast = targetLocMast;
-                        crnNo = locMast.getCrnNo();
-                        break;
-                    }
-                }
-            }
+//            if (!Cools.isEmpty(matNos)) {
+//                List<String> locNos = locDetlService.getSameDetlToday(matNos.get(0));
+//                for (String locNo : locNos) {
+//                    // 鑾峰彇鎺�
+//                    int row = Integer.parseInt(locNo.substring(0, 2));
+//                    // 鍒ゆ柇鏄惁涓烘繁搴撲綅
+//                    double remainder = Arith.remainder(row, rowCount / crn_qty);
+//                    int targetRow;
+//                    if (remainder == 1) {
+//                        // 寰楀埌褰撳墠搴撲綅鐨勫鍥村簱浣�
+//                        targetRow =  row + 1;
+//                    } else if (remainder == 0) {
+//                        // 寰楀埌褰撳墠搴撲綅鐨勫唴鍥村簱浣�
+//                        targetRow =  row - 1;
+//                    } else {
+//                        continue;
+//                    }
+//                    String targetLocNo = zerofill(String.valueOf(targetRow), 2)+locNo.substring(2);
+//                    // 妫�娴嬬洰鏍囧簱浣嶆槸鍚︿负绌哄簱浣�
+//                    LocMast targetLocMast = locMastService.selectById(targetLocNo);
+//                    if (targetLocMast != null && targetLocMast.getLocSts().equals("O")) {
+//                        locMast = targetLocMast;
+//                        crnNo = locMast.getCrnNo();
+//                        break;
+//                    }
+//                }
+//            }
 
             // 濡傛灉娌℃湁鐩歌繎鐗╂枡锛屽垯鎸夎鍒欒疆璇㈣揣鏋�
             if (null == locMast) {
diff --git a/src/main/java/com/zy/core/thread/DevpThread.java b/src/main/java/com/zy/core/thread/DevpThread.java
index 420fb28..07f212a 100644
--- a/src/main/java/com/zy/core/thread/DevpThread.java
+++ b/src/main/java/com/zy/core/thread/DevpThread.java
@@ -183,7 +183,7 @@
             OutputQueue.DEVP.offer(MessageFormat.format("銆恵0}銆戝啓鍏ヨ緭閫佺嚎绔欑偣鏁版嵁澶辫触銆傝緭閫佺嚎plc缂栧彿={1}锛岀珯鐐规暟鎹�={2}", slave.getId(), JSON.toJSON(staProtocol)));
             log.error("鍐欏叆杈撻�佺嚎绔欑偣鏁版嵁澶辫触銆傝緭閫佺嚎plc缂栧彿={}锛岀珯鐐规暟鎹�={}", slave.getId(), JSON.toJSON(staProtocol));
         } else {
-            OutputQueue.DEVP.offer(MessageFormat.format("銆恵0}銆� 杈撻�佺嚎鍛戒护涓嬪彂 [id:{1}] >>>>> 鍛戒护涓嬪彂锛� {2}", DateUtils.convert(new Date()), slave.getId(), JSON.toJSON(staProtocol)));
+            OutputQueue.DEVP.offer(MessageFormat.format("銆恵0}銆� 杈撻�佺嚎鍛戒护涓嬪彂 [id:{1}] >>>>> {2}", DateUtils.convert(new Date()), slave.getId(), JSON.toJSON(staProtocol)));
             log.info("杈撻�佺嚎鍛戒护涓嬪彂 [id:{}] >>>>> 鍛戒护涓嬪彂锛� {}",  slave.getId(), JSON.toJSON(staProtocol));
         }
     }

--
Gitblit v1.9.1