From 4cfee88fa7fad14de4908e1776ebd044d0c4e87f Mon Sep 17 00:00:00 2001
From: yxFwq <1>
Date: 星期五, 09 八月 2024 16:37:08 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |   37 +++++++++++++++++++++++++++++--------
 1 files changed, 29 insertions(+), 8 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 57292f5..a0d5e80 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -59,8 +59,8 @@
 //    private static final int[][] execute = new int[][]{{1,4},{2,4},{3,4},{4,4},{5,6},{6,6},{7,4},{8,4},{9,3},{10,4},{11,4}};
     private static final int[][] execute = new int[][]{{1,4},{2,4},{3,4},{4,4},{5,6},{6,6},{7,4},{8,4},{9,3},{10,4},{11,4}};
 
-    private static final Integer jarMaxLoc = 6;
-    private static final Float jarTemperature = 50F;
+    private static final Integer jarMaxLoc = 7;
+    private static final Float jarTemperature = 80F;
     @Autowired
     private CommonService commonService;
     @Autowired
@@ -503,6 +503,15 @@
                 if (!Cools.isEmpty(barcode)) {
 //                    log.info("{}鍙锋潯鐮佹壂鎻忓櫒妫�娴嬫潯鐮佷俊鎭細{}", inSta.getBarcode(), barcode);
                     if ("NG".endsWith(barcode) || "NoRead".equals(barcode) || !CodeDetectionUtil.barcodeDetection(barcode)) {
+                        continue;
+                    }
+                    if ("00000000".equals(barcode)){
+                        log.error(inSta+"绔欑偣锛屾壂鐮佸け璐ワ紝barcode锛�"+barcode);
+                        // led 寮傚父鏄剧ず
+//                        LedThread ledThread = (LedThread) SlaveConnection.get(SlaveType.Led, inSta.getLed());
+//                        if (ledThread != null) {
+//                            MessageQueue.offer(SlaveType.Led, inSta.getLed(), new Task(5, inSta+"绔欑偣锛屾壂鐮佸け璐ワ紝barcode锛�"+barcode));
+//                        }
                         continue;
                     }
                 } else {
@@ -2547,7 +2556,7 @@
             }
             //閫�搴撴ā寮忚烦杩�118銆�119鍑哄簱浠诲姟
             if (wrkMast.getStaNo()==118 || wrkMast.getStaNo()==119){
-                RgvOneSign rgvOneSign = rgvOneSignMapper.selectOneSign();
+                RgvOneSign rgvOneSign = rgvOneSignMapper.selectOneSign("oneSign");
                 if (Cools.isEmpty(rgvOneSign) || rgvOneSign.getRgvOneSign()==1){
                     continue;
                 }
@@ -2852,7 +2861,7 @@
             }
             //閫�搴撴ā寮忚烦杩�118銆�119鍑哄簱浠诲姟
             if (wrkMast.getStaNo()==118 || wrkMast.getStaNo()==119){
-                RgvOneSign rgvOneSign = rgvOneSignMapper.selectOneSign();
+                RgvOneSign rgvOneSign = rgvOneSignMapper.selectOneSign("oneSign");
                 if (Cools.isEmpty(rgvOneSign) || rgvOneSign.getRgvOneSign()==1){
                     continue;
                 }
@@ -3840,7 +3849,13 @@
                 // 绔欑偣鏉′欢鍒ゆ柇
                 if (staProtocol.isAutoing() && staProtocol.isLoading() && staProtocol.isInEnable()
                         && staProtocol.isEmptyMk() && ((staProtocol.getWorkNo() > 32222 && staProtocol.getWorkNo() <= 63333) || staProtocol.getWorkNo()==0)  && staProtocol.isPakMk()) {
-
+                    //鍥炲簱鏍囪
+                    if (emptyInSta.getStaNo()==126 || emptyInSta.getStaNo()==131){
+                        RgvOneSign rgvOneSign = rgvOneSignMapper.selectOneSign("sign"+emptyInSta.getStaNo());
+                        if (Cools.isEmpty(rgvOneSign) || rgvOneSign.getRgvOneSign()!=1){
+                            continue;
+                        }
+                    }
                     try {
                         LocTypeDto locTypeDto = new LocTypeDto(staProtocol);
 
@@ -3897,7 +3912,13 @@
                 // 绔欑偣鏉′欢鍒ゆ柇
                 if (staProtocol.isAutoing() && staProtocol.isLoading() && staProtocol.isInEnable()
                         && staProtocol.isEmptyMk() && ((staProtocol.getWorkNo() > 32222 && staProtocol.getWorkNo() <= 63333) || staProtocol.getWorkNo()==0)  && staProtocol.isPakMk()) {
-
+                    //鍥炲簱鏍囪
+                    if (emptyInSta.getStaNo()==310 || emptyInSta.getStaNo()==312){
+                        RgvOneSign rgvOneSign = rgvOneSignMapper.selectOneSign("sign"+emptyInSta.getStaNo());
+                        if (Cools.isEmpty(rgvOneSign) || rgvOneSign.getRgvOneSign()!=1){
+                            continue;
+                        }
+                    }
                     try {
                         LocTypeDto locTypeDto = new LocTypeDto(staProtocol);
 
@@ -3977,7 +3998,7 @@
      */
     public synchronized void storeEmptyPlt3() {
         try{
-            RgvOneSign rgvOneSign = rgvOneSignMapper.selectOneSign();
+            RgvOneSign rgvOneSign = rgvOneSignMapper.selectOneSign("oneSign");
             if (Cools.isEmpty(rgvOneSign) || rgvOneSign.getRgvOneSign()==1){
                 return;
             }
@@ -5135,7 +5156,7 @@
                     if (jarWrkMastExecuteGenerate5(jarSlave,sign)){
                         signExecute[jarSlave.getId()-5] = true;
                         return signExecute;
-                        //鍑虹~鍖栫綈 ===銆� 鍏ュ喎鍗存Ы
+                        //鍐峰嵈瀹屾垚涓婅緭閫佺嚎
                     }
                     continue;
                 }

--
Gitblit v1.9.1