From 45e7a3c106a9dc69194e1e316177fd66449fcb7d Mon Sep 17 00:00:00 2001 From: Junjie <540245094@qq.com> Date: 星期五, 26 一月 2024 18:16:43 +0800 Subject: [PATCH] #跑库程序 --- src/main/java/com/zy/core/thread/NyShuttleThread.java | 26 ++++++++++++++++++++++++-- 1 files changed, 24 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/zy/core/thread/NyShuttleThread.java b/src/main/java/com/zy/core/thread/NyShuttleThread.java index cab5c90..74450cf 100644 --- a/src/main/java/com/zy/core/thread/NyShuttleThread.java +++ b/src/main/java/com/zy/core/thread/NyShuttleThread.java @@ -800,7 +800,7 @@ } } } - }else {//璺戝簱浣� + } else if (shuttleProtocol.getMoveType() == 1) {//璺戝簱浣� Integer xCurrent = shuttleProtocol.getXCurrent(); if (xCurrent > shuttleProtocol.getXTarget()) {//褰揦鍊煎ぇ浜嶺鐩爣鍊硷紝杩涜褰掗浂涓擸鏂瑰悜+1 shuttleProtocol.setXCurrent(shuttleProtocol.getXStart()); @@ -824,12 +824,34 @@ //璋冨害鍘荤洰鏍囦綅缃� if (shuttleProtocol.getCurrentLocNo().equals(target.getLocNo())) { shuttleProtocol.setXCurrent(shuttleProtocol.getXCurrent() + 1);//灏忚溅鍜岀洰鏍囦綅缃竴鑷达紝璺宠繃 - }else { + } else { boolean result = shuttleDispatchUtils.dispatchShuttle(commonService.getWorkNo(3), target.getLocNo()); if (result) {//璋冨害鎴愬姛 shuttleProtocol.setXCurrent(shuttleProtocol.getXCurrent() + 1); } } + } else if (shuttleProtocol.getMoveType() == 2) {//寰幆璺� + Integer xCurrent = shuttleProtocol.getXCurrent(); + Integer yCurrent = shuttleProtocol.getYCurrent(); + + String locNo = Utils.getLocNo(xCurrent, yCurrent, lev); + //璋冨害鍘荤洰鏍囦綅缃� + if (shuttleProtocol.getCurrentLocNo().equals(locNo)) { + if (yCurrent.equals(shuttleProtocol.getYStart())) { + shuttleProtocol.setYCurrent(shuttleProtocol.getYTarget());//灏忚溅鍜岀洰鏍囦綅缃竴鑷达紝鍒囨崲搴撲綅 + }else { + shuttleProtocol.setYCurrent(shuttleProtocol.getYStart());//灏忚溅鍜岀洰鏍囦綅缃竴鑷达紝鍒囨崲搴撲綅 + } + } else { + boolean result = shuttleDispatchUtils.dispatchShuttle(commonService.getWorkNo(3), locNo); + if (result) {//璋冨害鎴愬姛 + if (yCurrent.equals(shuttleProtocol.getYStart())) { + shuttleProtocol.setYCurrent(shuttleProtocol.getYTarget());//鍒囨崲搴撲綅 + }else { + shuttleProtocol.setYCurrent(shuttleProtocol.getYStart());//鍒囨崲搴撲綅 + } + } + } } } -- Gitblit v1.9.1