From 085dcd49e601a59fc63fc6232825defa6baeee9a Mon Sep 17 00:00:00 2001 From: Junjie <540245094@qq.com> Date: 星期四, 30 十一月 2023 15:17:46 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 34 ++++++++++++++++++++-------------- 1 files changed, 20 insertions(+), 14 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 d2993a4..619b607 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -205,12 +205,12 @@ // devpThread.setPakMk(staProtocol.getSiteId(), false); // MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); - // led 寮傚父鏄剧ず - LedThread ledThread = (LedThread) SlaveConnection.get(SlaveType.Led, inSta.getLed()); - if (ledThread != null) { - String errorMsg = "鎵爜澶辫触锛岃閲嶈瘯"; - MessageQueue.offer(SlaveType.Led, inSta.getLed(), new Task(3, errorMsg)); - } +// // led 寮傚父鏄剧ず +// LedThread ledThread = (LedThread) SlaveConnection.get(SlaveType.Led, inSta.getLed()); +// if (ledThread != null) { +// String errorMsg = "鎵爜澶辫触锛岃閲嶈瘯"; +// MessageQueue.offer(SlaveType.Led, inSta.getLed(), new Task(3, errorMsg)); +// } continue; } @@ -272,6 +272,7 @@ String errorMsg = jsonObject.getString("msg"); if (!Cools.isEmpty(errorMsg)) { MessageQueue.offer(SlaveType.Led, inSta.getLed(), new Task(3, errorMsg)); + ledThread.setLedMk(false); } } News.error("璇锋眰鎺ュ彛澶辫触锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", wmsUrl + "/rpc/pakin/loc/v1", JSON.toJSONString(param), response); @@ -285,6 +286,7 @@ if (ledThread != null) { String errorMsg = barcode + "鎵樼洏璇嗗埆寮傚父锛岃鍏堣繘琛岀粍鎵橈紒"; MessageQueue.offer(SlaveType.Led, inSta.getLed(), new Task(3, errorMsg)); + ledThread.setLedMk(false); } } } catch (Exception e) { @@ -2319,6 +2321,7 @@ .build() .doPost(); JSONObject jsonObject = JSON.parseObject(response); + log.info("鎮寕绾匡紝wms杩斿洖缁撴灉锛�" + jsonObject); Integer code = jsonObject.getInteger("code"); if (code.equals(200)) {//鍛煎彨AGV return true; @@ -2504,6 +2507,7 @@ Utils.wapperSetCondition(wrapper,"batch",locDetl.getBatch()); Utils.wapperSetCondition(wrapper,"three_code",locDetl.getThreeCode()); Utils.wapperSetCondition(wrapper,"dead_time",locDetl.getDeadTime()); + Utils.wapperSetCondition(wrapper,"supp_code",locDetl.getSuppCode());//鏂欑鐮� WrkDetl detl = wrkDetlService.selectOne(wrapper); if (Cools.isEmpty(detl)) { String suppCode = ""; @@ -2602,8 +2606,10 @@ for (Integer staNo : led.getStaArr()) { // 鑾峰彇鍙夎溅绔欑偣 StaProtocol staProtocol = devpThread.getStation().get(staNo); - if (staProtocol == null) { continue; } - if (staProtocol.getWorkNo() != 0) { + if (staProtocol == null) { + continue; + } + if (staProtocol.isLoading()) { reset = false; break; } @@ -2612,13 +2618,9 @@ LedThread ledThread = (LedThread) SlaveConnection.get(SlaveType.Led, led.getId()); // led鏄剧ず榛樿鍐呭 if (reset && !ledThread.isLedMk()) { - ledThread.setLedMk(false); + ledThread.setLedMk(true); if (!MessageQueue.offer(SlaveType.Led, led.getId(), new Task(2, new ArrayList<>()))) { - News.error("{}鍙稬ED鍛戒护涓嬪彂澶辫触锛侊紒锛乕ip锛歿}] [port锛歿}]", led.getId(), led.getIp(), led.getPort()); - }else { -// News.error("{}鍙稬ED鍛戒护涓嬪彂鎴愬姛锛侊紒锛乕ip锛歿}] [port锛歿}]", led.getId(), led.getIp(), led.getPort()); - MessageQueue.offer(SlaveType.Led, led.getId(), new Task(4, new ArrayList<>())); - ledThread.setLedMk(false); + log.error("{}鍙稬ED鍛戒护涓嬪彂澶辫触锛侊紒锛乕ip锛歿}] [port锛歿}]", led.getId(), led.getIp(), led.getPort()); } } } @@ -2769,6 +2771,10 @@ continue; } + if (shuttleProtocol.getVoltage() < 5630) { + continue;//鐢靛帇涓嶅缁х画鍏呯數 + } + //灏忚溅婊$數锛岀粨鏉熷厖鐢典换鍔� NyShuttleHttpCommand chargeCommand = NyHttpUtils.getChargeCommand(shuttle.getId(), wrkCharge.getWrkNo(), false); ArrayList<NyShuttleHttpCommand> commands = new ArrayList<>(); -- Gitblit v1.9.1