From d7aaa1eae5335b38ba1e8e9a465ef9099bc334c5 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期五, 28 二月 2025 11:53:56 +0800
Subject: [PATCH] jtt808初始化

---
 server/platform/src/main/resources/logback-spring.xml                           |    1 -
 server/jtt808_parent/jtt808-server/src/test/java/org/yzh/client/ClientTest.java |    3 ++-
 server/services/src/main/java/com/doumee/core/dingding/DingDingNotice.java      |   10 +++++-----
 server/services/src/main/java/com/doumee/core/utils/PositionUtil.java           |   15 ++++++++++++++-
 4 files changed, 21 insertions(+), 8 deletions(-)

diff --git a/server/jtt808_parent/jtt808-server/src/test/java/org/yzh/client/ClientTest.java b/server/jtt808_parent/jtt808-server/src/test/java/org/yzh/client/ClientTest.java
index 112027c..7323ab8 100644
--- a/server/jtt808_parent/jtt808-server/src/test/java/org/yzh/client/ClientTest.java
+++ b/server/jtt808_parent/jtt808-server/src/test/java/org/yzh/client/ClientTest.java
@@ -26,10 +26,11 @@
     public static final JTMessageAdapter messageAdapter = new JTMessageAdapter("org.yzh.protocol");
 
     // tcp://server.demo.natool.cn:19392
+//    dmtest.ahapp.net:7611
     public static final ClientConfig jtConfig = new ClientConfig.Builder()
 //            .setIp("server.demo.natool.cn")
 //            .setPort(31146)
-            .setIp("64a6882b1b1d7823.natapp.cc")
+            .setIp("dmtest.ahapp.net")
             .setPort(7611)
             .setMaxFrameLength(2 + 21 + 1023 * 2 + 1 + 2)
             .setDelimiters(new byte[]{0x7e})
diff --git a/server/platform/src/main/resources/logback-spring.xml b/server/platform/src/main/resources/logback-spring.xml
index b6c041a..7638955 100644
--- a/server/platform/src/main/resources/logback-spring.xml
+++ b/server/platform/src/main/resources/logback-spring.xml
@@ -27,7 +27,6 @@
             <totalSizeCap>1GB</totalSizeCap>
         </rollingPolicy>
     </appender>
-
     <appender name="fileErrorLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
         <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
             <level>ERROR</level>
diff --git a/server/services/src/main/java/com/doumee/core/dingding/DingDingNotice.java b/server/services/src/main/java/com/doumee/core/dingding/DingDingNotice.java
index 6db6cd0..59cf41b 100644
--- a/server/services/src/main/java/com/doumee/core/dingding/DingDingNotice.java
+++ b/server/services/src/main/java/com/doumee/core/dingding/DingDingNotice.java
@@ -98,16 +98,16 @@
         if(StringUtils.isBlank(bikeCode)){
             return;
         }
-        desc.replace("{杞﹁締缂栧彿}",bikeCode);
+        desc=  desc.replace("{杞﹁締缂栧彿}",bikeCode);
         if(StringUtils.isNotBlank(place)){
-           desc.replace("{瀹氫綅浣嶇疆}",place);
+            desc= desc.replace("{瀹氫綅浣嶇疆}",place);
         }else{
-            desc.replace("{瀹氫綅浣嶇疆}","鏈煡");
+            desc=desc.replace("{瀹氫綅浣嶇疆}","鏈煡");
         }
         if(StringUtils.isNotBlank(siteName)){
-            desc.replace("{绔欑偣鍚嶇О}",siteName);
+            desc=     desc.replace("{绔欑偣鍚嶇О}",siteName);
         }else{
-            desc.replace("{绔欑偣鍚嶇О}","鏈煡");
+            desc=desc.replace("{绔欑偣鍚嶇О}","鏈煡");
         }
         sendNoticeNew(desc,token,robotCode,chatToken);
     }
diff --git a/server/services/src/main/java/com/doumee/core/utils/PositionUtil.java b/server/services/src/main/java/com/doumee/core/utils/PositionUtil.java
index 98f387a..d311bd5 100644
--- a/server/services/src/main/java/com/doumee/core/utils/PositionUtil.java
+++ b/server/services/src/main/java/com/doumee/core/utils/PositionUtil.java
@@ -2,6 +2,7 @@
 
 
 import com.alibaba.fastjson.JSONObject;
+import com.alibaba.fastjson.TypeReference;
 import com.doumee.dao.business.web.request.LocaltionDTO;
 
 import java.awt.geom.GeneralPath;
@@ -38,7 +39,19 @@
         }
         return null;
     }
-    /**
+
+    public static void main(String[] args) {
+        String str ="[{\"lat\": 31.71383446224521, \"lng\": 117.39342857107226, \"height\": 0}, {\"lat\": 31.71393087373135, \"lng\": 117.39402357524818, \"height\": 0}, {\"lat\": 31.713593433089077, \"lng\": 117.39433170240886, \"height\": 0}, {\"lat\": 31.713280450806966, \"lng\": 117.39358710879355, \"height\": 0}]";
+        TypeReference typeReference =  new TypeReference<List<LocaltionDTO>>(){};
+        List<LocaltionDTO> array = JSONObject.parseObject(str, typeReference.getType());
+        if(array == null || array.size() ==0){
+           System.out.println("=================");
+        }
+        System.out.println(isInPolygon(117.39, 31.71551600,array));
+    }
+   /* "latitude": 31.71551600,
+            "longitude": 117.39,
+   */ /**
      * 鍒ゆ柇鍧愭爣鐐规槸鍚﹀湪澶氳竟褰㈠尯鍩熷唴
      *
      * @param pointLon 瑕佸垽鏂殑鐐圭殑缁忓害

--
Gitblit v1.9.3