From 4fc00c0045dcd4cafdb5c9ea998cb2c71ea80fbe Mon Sep 17 00:00:00 2001 From: Junjie <fallin.jie@qq.com> Date: 星期一, 27 三月 2023 16:55:27 +0800 Subject: [PATCH] 四向穿梭车排列顺利问题修改、获取redis数据错误问题 --- src/main/java/com/zy/core/thread/ShuttleThread.java | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/zy/core/thread/ShuttleThread.java b/src/main/java/com/zy/core/thread/ShuttleThread.java index e5ecf37..e91d81a 100644 --- a/src/main/java/com/zy/core/thread/ShuttleThread.java +++ b/src/main/java/com/zy/core/thread/ShuttleThread.java @@ -299,6 +299,8 @@ ArrayList<ArrayList<NavigateNode>> data = NavigateUtils.getSectionPath(calc); //璺緞鏁版嵁 map.put("path", data); + //璺緞娆℃暟 + map.put("pathSize", data.size()); } //宸ヤ綔鍙� @@ -336,11 +338,11 @@ Object o1 = pathList.get(commandStep); ArrayList path = JSON.parseObject(o1.toString(), ArrayList.class); - size = path.size(); + size = Integer.parseInt(map.get("pathSize").toString()); //寮�濮嬭矾寰� JSONObject startPath = JSON.parseObject(path.get(0).toString()); //鐩爣璺緞 - JSONObject endPath = JSON.parseObject(path.get(size - 1).toString()); + JSONObject endPath = JSON.parseObject(path.get(path.size() - 1).toString()); command.setCommandWord((short) 1); command.setStartCodeNum(NavigatePositionConvert.xyToPosition(startPath.getIntValue("x"), startPath.getIntValue("y"))); @@ -393,7 +395,7 @@ shuttleProtocol.setPakMk(false); //鍒ゆ柇鏁版嵁鏄惁鎵ц瀹屾垚 - if (commandStep < size) { + if (commandStep < size - 1) { //鏇存柊redis鏁版嵁 //姝ュ簭澧炲姞 commandStep++; -- Gitblit v1.9.1