From f51e67d7edcc3eb3a324af45e5cf0755b7748fcc Mon Sep 17 00:00:00 2001 From: Junjie <540245094@qq.com> Date: 星期二, 12 十二月 2023 08:39:43 +0800 Subject: [PATCH] #盘点修改 --- src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 55 ++++++++++++++++++++++++++----------------------------- 1 files changed, 26 insertions(+), 29 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 323e43a..4cdda60 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -633,10 +633,6 @@ for (DevpSlave devp : slaveProperties.getDevp()) { // 閬嶅巻鎷f枡鍏ュ簱鍙� for (DevpSlave.Sta pickSta : devp.getPickInSta()) { -// if (pickSta.getStaNo() == 325 || pickSta.getStaNo() == 331 || pickSta.getStaNo() == 333 || pickSta.getStaNo() == 339) { -// continue; -// } - // 鑾峰彇鎷f枡鍏ュ簱绔欎俊鎭� DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, devp.getId()); StaProtocol staProtocol = devpThread.getStation().get(pickSta.getStaNo()); @@ -648,10 +644,33 @@ if (staProtocol.isAutoing() && staProtocol.isLoading() && staProtocol.isInEnable() - && (staProtocol.getWorkNo() > 0) +// && (staProtocol.getWorkNo() > 0) && staProtocol.isPakMk()) { - WrkMast wrkMast = wrkMastMapper.selectByWorkNo(staProtocol.getWorkNo().intValue()); + WrkMast wrkMast = null; + if (pickSta.getStaNo() == 325 || pickSta.getStaNo() == 331 || pickSta.getStaNo() == 333 || pickSta.getStaNo() == 339) { + if (staProtocol.getWorkNo() == 0) { + continue; + } + //鏍规嵁宸ヤ綔鍙锋悳绱㈠伐浣滄。 + wrkMast = wrkMastMapper.selectByWorkNo(staProtocol.getWorkNo().intValue()); + }else { + //鏍规嵁鎵樼洏鐮佹悳绱㈠伐浣滄。 + // 鑾峰彇鏉$爜鎵弿浠俊鎭� + BarcodeThread barcodeThread = (BarcodeThread) SlaveConnection.get(SlaveType.Barcode, pickSta.getBarcode()); + if (barcodeThread == null) { + continue; + } + String barcode = barcodeThread.getBarcode(); + if (Cools.isEmpty(barcode)) { + continue; + } + if ("NG".endsWith(barcode) || "NoRead".equals(barcode) || "empty".equals(barcode)) { + continue; + } + wrkMast = wrkMastMapper.selectByBarcode(barcode); + } + if (wrkMast == null) {//鎵句笉鍒板伐浣滄。 continue; } @@ -660,28 +679,6 @@ || Cools.isEmpty(wrkMast.getStaNo()) || Cools.isEmpty(wrkMast.getSourceStaNo())) { continue; } - - //*********************鍚屽簱浣嶇粍鏍¢獙********************* - boolean flag = false; - String th = ""; - List<String> innerLoc = Utils.getGroupInnerLoc(wrkMast.getSourceLocNo()); - for (String loc : innerLoc) { - LocMast locMast = locMastService.selectById(loc); - if (locMast == null) { - continue; - } - - if (!locMast.getLocSts().equals("F")) { - flag = true; - th = loc + "搴撲綅瀛樺湪鏈洖搴撲换鍔�"; - break; - } - } - if (flag) { - News.info(th); - continue; - } - //*********************鍚屽簱浣嶇粍鏍¢獙********************* // 淇濆瓨宸ヤ綔涓绘。鍘嗗彶妗� if (wrkMastMapper.saveWrkMastLog(wrkMast.getWrkNo()) == 0) { @@ -696,7 +693,7 @@ param.setWrkNo(wrkMast.getWrkNo()); param.setBarcode(wrkMast.getBarcode()); param.setIoType(107);//鐩樼偣 - param.setSourceStaNo(wrkMast.getStaNo()); + param.setSourceStaNo(pickSta.getStaNo()); param.setLocType1(locMast.getLocType1()); String response = new HttpHandler.Builder() .setUri(wmsUrl) -- Gitblit v1.9.1