From c1d30e0e96f9fc0d32a9a5007977ce305e0d22c5 Mon Sep 17 00:00:00 2001 From: yxFwq <1> Date: 星期三, 01 一月 2025 17:56:11 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 74 ++++++++++++++++++------------------ 1 files changed, 37 insertions(+), 37 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 dd57260..2e7b800 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -1135,7 +1135,7 @@ String barcode = wrkMast.getBarcode(); if(!Cools.isEmpty(barcode)) { - if("NG".endsWith(barcode) || "NoRead".equals(barcode) || "empty".equals(barcode)) { + if("NG".endsWith(barcode) || "NoRead".equals(barcode) || "00000000".equals(barcode) || "empty".equals(barcode)) { continue; } } else { @@ -4053,7 +4053,7 @@ String barcode = staProtocol.getBarcode(); if (!Cools.isEmpty(barcode)) { // log.info("{}鍙锋潯鐮佹壂鎻忓櫒妫�娴嬫潯鐮佷俊鎭細{}", inSta.getBarcode(), barcode); - if ("NG".endsWith(barcode) || "NoRead".equals(barcode) || !CodeDetectionUtil.barcodeDetection(barcode)) { + if ("NG".endsWith(barcode) || "NoRead".equals(barcode) || "00000000".equals(barcode) || !CodeDetectionUtil.barcodeDetection(barcode)) { continue; } } else { @@ -8794,7 +8794,7 @@ String barcode = staProtocol607.getBarcode(); if (!Cools.isEmpty(barcode)) { // log.info("{}鍙锋潯鐮佹壂鎻忓櫒妫�娴嬫潯鐮佷俊鎭細{}", inSta.getBarcode(), barcode); - if ("NG".endsWith(barcode) || "NoRead".equals(barcode) || !CodeDetectionUtil.barcodeDetection(barcode)) { + if ("NG".endsWith(barcode) || "NoRead".equals(barcode) || "00000000".equals(barcode) || !CodeDetectionUtil.barcodeDetection(barcode)) { return; } } else { @@ -8804,9 +8804,13 @@ && staProtocol607.getStaNo() == 0 && staProtocol607.isInEnable()){ WrkMast wrkMast = wrkMastMapper.selectByBarcodeTwo(barcode); if (!Cools.isEmpty(wrkMast)){ - staProtocol607.setWorkNo(wrkMast.getWrkNo()); - staProtocol607.setStaNo(staNo1); - boolean result2 = MessageQueue.offer(SlaveType.Devp, 2, new Task(2, staProtocol607)); + + StaProtocol staProtocolNew = new StaProtocol(); + staProtocolNew.setSiteId(staProtocol607.getSiteId()); + staProtocolNew.setWorkNo(wrkMast.getWrkNo()); + staProtocolNew.setStaNo(staNo1); +// devpThread.setPakMk(staProtocolNew.getSiteId(), false,7989); + boolean result = MessageQueue.offer(SlaveType.Devp, 2, new Task(2, staProtocolNew)); } } } else { @@ -8824,38 +8828,34 @@ } } - -// 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){ } - - } + public synchronized void stackingCompletionDriveTray2() { + SiemensDevpThread devpThread = (SiemensDevpThread) SlaveConnection.get(SlaveType.Devp, 2); + StaProtocol staProtocol = devpThread.getStation().get(518); + String barcode = staProtocol.getBarcode(); + if (!Cools.isEmpty(barcode)) { + if ("NG".endsWith(barcode) || "NoRead".equals(barcode) || "00000000".equals(barcode) || !CodeDetectionUtil.barcodeDetection(barcode)) { + return; + } + } else { + return; + } + if (staProtocol.getWorkNo()==0 && staProtocol.isLoading() && staProtocol.isAutoing() + && staProtocol.getStaNo() == 0 && staProtocol.isInEnable()){ + WrkMast wrkMast = wrkMastMapper.selectByBarcodeTwo(barcode); + if (!Cools.isEmpty(wrkMast)){ + StaProtocol staProtocolNew = new StaProtocol(); + staProtocolNew.setSiteId(staProtocol.getSiteId()); + staProtocolNew.setWorkNo(wrkMast.getWrkNo()); + staProtocolNew.setStaNo(wrkMast.getStaNo()); + devpThread.setPakMk(staProtocolNew.getSiteId(), false,7989); + boolean result = MessageQueue.offer(SlaveType.Devp, 2, new Task(2, staProtocolNew)); + } + } + } + + + public synchronized Integer jarGetStartStaNo(Integer staNo) { try { int[] jarNos=new int[]{3,1,4,2};//(607鍒嗛厤纭寲缃�) -- Gitblit v1.9.1