From 31db311cbc564a85ed843913c32017c77705e148 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期一, 09 十月 2023 10:43:59 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/skwcs' into tzskwcs

---
 src/main/java/com/zy/common/utils/NyHttpUtils.java |   31 ++++++++++++++++++++++++++-----
 1 files changed, 26 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/zy/common/utils/NyHttpUtils.java b/src/main/java/com/zy/common/utils/NyHttpUtils.java
index 3391a79..40a7436 100644
--- a/src/main/java/com/zy/common/utils/NyHttpUtils.java
+++ b/src/main/java/com/zy/common/utils/NyHttpUtils.java
@@ -71,11 +71,27 @@
         NyShuttleHttpCommand httpStandard = getHttpStandard(shuttleNo, wrkNo);
         NyShuttleHttpCommand.NyRequest request = httpStandard.getRequest();
 
+        NyShuttleProtocol.NyShuttlePointClass nyStartPoint = new NyShuttleProtocol.NyShuttlePointClass();
+        NyShuttleProtocol.NyShuttlePointClass nyTargetPoint = new NyShuttleProtocol.NyShuttlePointClass();
+        if (in) {
+            //杩涙彁鍗囨満
+            nyStartPoint = navigateNodeToNyPointNode(start);
+            nyTargetPoint.setX(target.getX());
+            nyTargetPoint.setY(target.getY());
+            nyTargetPoint.setZ(target.getZ());
+        }else {
+            //鍑烘彁鍗囨満
+            nyTargetPoint = navigateNodeToNyPointNode(target);
+            nyStartPoint.setX(start.getX());
+            nyStartPoint.setY(start.getY());
+            nyStartPoint.setZ(start.getZ());
+        }
+
         HashMap<String, Object> body = new HashMap<>();
         body.put("requestType", in ? "intoLift" : "outLift");//杩涘嚭鎻愬崌鏈�
         body.put("taskId", getTaskId());//TaskID闇�瑕侀殢鏈�
-        body.put("start", navigateNodeToNyPointNode(start));//璧风偣
-        body.put("target", navigateNodeToNyPointNode(target));//缁堢偣
+        body.put("start", nyStartPoint);//璧风偣
+        body.put("target", nyTargetPoint);//缁堢偣
         request.setBody(body);
 
         httpStandard.setRequest(request);
@@ -125,8 +141,8 @@
     }
 
     //鑾峰彇鏇存柊灞傚潗鏍嘮(妤煎眰)鍛戒护
-    public static NyShuttleHttpCommand getUpdateZCommand(Integer shuttleNo, Integer z) {
-        NyShuttleHttpCommand httpStandard = getHttpStandard(shuttleNo, 9999);
+    public static NyShuttleHttpCommand getUpdateZCommand(Integer shuttleNo, Integer z, Integer wrkNo) {
+        NyShuttleHttpCommand httpStandard = getHttpStandard(shuttleNo, wrkNo);
         NyShuttleHttpCommand.NyRequest request = httpStandard.getRequest();
 
         HashMap<String, Object> body = new HashMap<>();
@@ -285,10 +301,15 @@
         if (socket == null) {
             return null;
         }
+
+        //鍘嬬缉鏁版嵁鍖�
+        JSONObject data = JSON.parseObject(JSON.toJSONString(httpCommand));
+        data.remove("nodes");
+
         // 鑾峰彇杈撳叆娴佸拰杈撳嚭娴�
         BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
         OutputStreamWriter writer = new OutputStreamWriter(socket.getOutputStream());
-        writer.write(JSON.toJSONString(httpCommand) + "\r\n");
+        writer.write(JSON.toJSONString(data) + "\r\n");
         writer.flush();
 //            System.out.println("Sent message to server: " + JSON.toJSONString(httpCommand));
 

--
Gitblit v1.9.1