From 62b1f39e60f64ec4e05b21d11af3e36f5891a91a Mon Sep 17 00:00:00 2001
From: zc <zc@123>
Date: 星期二, 29 四月 2025 20:10:27 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/core/thread/impl/NyShuttleThread.java |   14 ++++++--------
 1 files changed, 6 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/zy/core/thread/impl/NyShuttleThread.java b/src/main/java/com/zy/core/thread/impl/NyShuttleThread.java
index 23c9a29..3ec0f5a 100644
--- a/src/main/java/com/zy/core/thread/impl/NyShuttleThread.java
+++ b/src/main/java/com/zy/core/thread/impl/NyShuttleThread.java
@@ -412,6 +412,8 @@
                 Integer requestId = resultHeader.getInteger("requestId");
                 if (requestType.equals("init")) {
                     removeIdx = i;//姝ゆ暟鎹凡缁忓鐞嗭紝浠庣粨鏋滈泦涓墧闄�
+                    socketResults.remove(removeIdx);
+
                     Integer code = resultBody.getInteger("code");
                     //灏忚溅澶嶄綅璇锋眰
                     ShuttleCommand initCommand = getInitCommand(requestId, code);
@@ -423,10 +425,6 @@
                     OutputQueue.SHUTTLE.offer(MessageFormat.format("銆恵0}銆戝洓鍚戣溅澶嶄綅涓婃姤 ===>> [code:{1}] [ip:{2}] [port:{3}]", slave.getId(), code, slave.getIp(), slave.getPort()));
                     break;
                 }
-            }
-
-            if (removeIdx != -1) {
-                socketResults.remove(removeIdx);
             }
         } catch (Exception e) {
             e.printStackTrace();
@@ -916,8 +914,8 @@
             data.put("xp", xp);
             data.put("yp", yp);
             data.put("z", z);
-            data.put("x", mapNode.getXBase());
-            data.put("y", mapNode.getYBase());
+            data.put("x", mapNode.getYBase());
+            data.put("y", mapNode.getXBase());
             path.add(data);
         }
 
@@ -1033,8 +1031,8 @@
         location.put("xp", row);
         location.put("yp", bay);
         location.put("z", lev);
-        location.put("x", mapNode.getXBase());
-        location.put("y", mapNode.getYBase());
+        location.put("x", mapNode.getYBase());
+        location.put("y", mapNode.getXBase());
 
         HashMap<String, Object> body = new HashMap<>();
         body.put("responseType", "init");//澶嶄綅

--
Gitblit v1.9.1