From d08e5f29d4aea9f160b45c86e0004efbf34c76bd Mon Sep 17 00:00:00 2001 From: Junjie <fallin.jie@qq.com> Date: 星期一, 31 七月 2023 13:54:37 +0800 Subject: [PATCH] 提升机 --- src/main/java/com/zy/common/utils/NyHttpUtils.java | 36 +++++++++++++++++++++++++----------- 1 files changed, 25 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/zy/common/utils/NyHttpUtils.java b/src/main/java/com/zy/common/utils/NyHttpUtils.java index 9176d0c..fd22a84 100644 --- a/src/main/java/com/zy/common/utils/NyHttpUtils.java +++ b/src/main/java/com/zy/common/utils/NyHttpUtils.java @@ -4,6 +4,8 @@ import com.alibaba.fastjson.JSONObject; import com.zy.common.model.NavigateNode; import com.zy.core.model.command.NyShuttleHttpCommand; +import com.zy.core.model.protocol.NyShuttleProtocol; + import java.util.*; /** @@ -52,8 +54,8 @@ HashMap<String, Object> body = new HashMap<>(); body.put("requestType", "move");//绉诲姩鍛戒护 body.put("taskId", wrkNo);//浠诲姟鍙� - body.put("start", start);//璧风偣 - body.put("target", target);//缁堢偣 + body.put("start", navigateNodeToPointNode(start));//璧风偣 + body.put("target", navigateNodeToPointNode(target));//缁堢偣 request.setBody(body); httpStandard.setRequest(request); @@ -68,8 +70,8 @@ HashMap<String, Object> body = new HashMap<>(); body.put("requestType", in ? "intoLift" : "outLift");//杩涘嚭鎻愬崌鏈� body.put("taskId", wrkNo);//浠诲姟鍙� - body.put("start", start);//璧风偣 - body.put("target", target);//缁堢偣 + body.put("start", navigateNodeToPointNode(start));//璧风偣 + body.put("target", navigateNodeToPointNode(target));//缁堢偣 request.setBody(body); httpStandard.setRequest(request); @@ -273,22 +275,34 @@ try { String response = new HttpHandler.Builder() .setUri(requestUrl) - .setPath("/test") + .setPath("/static/readStatus.json") .setJson(JSON.toJSONString(httpCommand)) .build() - .doPost(); + .doGet(); JSONObject jsonObject = JSON.parseObject(response); - JSONObject request = jsonObject.getJSONObject("request"); - JSONObject body = request.getJSONObject("body"); - if (body.get("result").equals("success")) { + JSONObject response2 = jsonObject.getJSONObject("response"); + JSONObject body = response2.getJSONObject("body"); + + if (body.get("responseType").equals("state")) {//璇诲彇鐘舵�侊紝涓嶉渶瑕佸垽鏂璼uccess return body; } + if (body.get("result").equals("success")) { + return body; + } } catch (Exception e) { - e.printStackTrace(); +// e.printStackTrace(); } - return null; } + //鍦板浘鑺傜偣杞崲鏅�氳妭鐐箈yz + public static NyShuttleProtocol.NyShuttlePointClass navigateNodeToPointNode(NavigateNode node) { + NyShuttleProtocol.NyShuttlePointClass point = new NyShuttleProtocol.NyShuttlePointClass(); + point.setX(node.getX()); + point.setY(node.getY()); + point.setZ(node.getZ()); + return point; + } + } -- Gitblit v1.9.1