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