From 0e2034dd28f74fbf6fff0aef593b586a2dd9b634 Mon Sep 17 00:00:00 2001
From: liusuyi <13324259@qq.com>
Date: 星期二, 14 十一月 2023 21:20:32 +0800
Subject: [PATCH] 修复bug

---
 src/main/java/com/ard/utils/tcp/ClientHandler.java |   22 +++++++++++++---------
 1 files changed, 13 insertions(+), 9 deletions(-)

diff --git a/src/main/java/com/ard/utils/tcp/ClientHandler.java b/src/main/java/com/ard/utils/tcp/ClientHandler.java
index 15258ce..0063611 100644
--- a/src/main/java/com/ard/utils/tcp/ClientHandler.java
+++ b/src/main/java/com/ard/utils/tcp/ClientHandler.java
@@ -175,7 +175,7 @@
             if (!crc32Check) {
                 log.debug("CRC32鏍¢獙涓嶉�氳繃");
             } else {
-                log.debug("CRC32鏍¢獙閫氳繃");
+                //log.debug("CRC32鏍¢獙閫氳繃");
             }
             //endregion
             //log.info("鍘熷鏁版嵁:" + DatatypeConverter.printHexBinary(data));
@@ -188,6 +188,7 @@
             //  log.info("鍛戒护ID:" + DatatypeConverter.printHexBinary(cmdId));
             byte[] payloadSize = Arrays.copyOfRange(data, 2, 4);//鏈夋晥璐熻浇澶у皬
             payloadSize = ByteUtils.toLittleEndian(payloadSize);
+            //log.info("payloadSize:" + DatatypeConverter.printHexBinary(payloadSize));
             int payloadSizeToDecimal = ByteUtils.bytesToDecimal(payloadSize);
             // log.info("鏈夋晥璐熻浇澶у皬(杞暣鍨�):" + payloadSizeToDecimal);
             //endregion
@@ -461,13 +462,17 @@
                 log.debug("鏂逛綅:" + tx);
                 byte[] fTy = Arrays.copyOfRange(data, 12, 16);
                 fTy = ByteUtils.toLittleEndian(fTy);
-                float ty= ByteUtils.bytesToFloat(fTy);
+                float ty = ByteUtils.bytesToFloat(fTy);
+                if (ty < 0) {
+                    ty += 360;
+                }
                 log.debug("淇话:" + ty);
-                Map<String,Object>forceGuideMap=new HashMap<>();
-                forceGuideMap.put("p",tx);
-                forceGuideMap.put("t",ty);
-                forceGuideMap.put("z",1);
-                forceGuideMap.put("radarId",radarId);
+                Map<String, Object> forceGuideMap = new HashMap<>();
+                forceGuideMap.put("distance", distance);
+                forceGuideMap.put("p", tx);
+                forceGuideMap.put("t", ty);
+                forceGuideMap.put("radarId", radarId);
+                log.debug("寮哄埗寮曞淇℃伅" + forceGuideMap);
                 //endregion
                 MqttProducer.publish(2, false, "radarForceGuide", JSON.toJSONString(forceGuideMap));
             }
@@ -475,5 +480,4 @@
             log.error("闆疯揪鎶ユ枃瑙f瀽寮傚父:" + ex.getMessage());
         }
     }
-
-}
+}
\ No newline at end of file

--
Gitblit v1.9.3