From 97f0349543ba83e6cdf69d99328f811bee40102e Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期三, 05 三月 2025 14:46:07 +0800
Subject: [PATCH] 111
---
server/web/src/main/java/com/doumee/jtt808/web/service/Jtt808Service.java | 2 +-
server/services/src/main/java/com/doumee/core/utils/PositionUtil.java | 25 ++++++++++++++++---------
2 files changed, 17 insertions(+), 10 deletions(-)
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 bbfeaba..3d23120 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
@@ -15,6 +15,9 @@
*/
public class PositionUtil {
+
+
+
public static String getTxMapAddrByLatAndLng(Double lat,Double lng,String host,String mapkey){
try {
if(lat == null || lng ==null){
@@ -26,9 +29,9 @@
String r = null;
if(jsonObject.getJSONObject("result")!=null){
if(jsonObject.getJSONObject("result").getJSONObject("formatted_addresses")!=null){
- r =jsonObject.getJSONObject("result").getJSONObject("formatted_addresses").getString("formatted_addresses");
+ r =jsonObject.getJSONObject("result").getJSONObject("formatted_addresses").getString("recommend");
}
- if(r!=null && !r.equals("")){
+ if(r==null || r.equals("")){
r =jsonObject.getJSONObject("result").getString("address");
}
}
@@ -150,13 +153,17 @@
}
}
public static void main(String[] args) {
- String str ="[{\"lat\":31.732726766273103,\"lng\":117.37721605116087,\"height\":0},{\"lat\":31.72079687406289,\"lng\":117.39831914258241,\"height\":0},{\"lat\":31.714484720597493,\"lng\":117.39831914258241,\"height\":0},{\"lat\":31.71233192243245,\"lng\":117.39583137996954,\"height\":0},{\"lat\":31.71401037878662,\"lng\":117.3785457182995,\"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.39387876,31.71365546,array));
+// System.out.println(
+// PositionUtil.getTxMapAddrByLatAndLng(Double.valueOf("31.76792509"),Double.valueOf("117.23267758"),"https://apis.map.qq.com","3AYBZ-I5R3V-2BVP3-UWBDQ-ETBM5-B2BBQ")
+// );
+
+// String str ="[{\"lat\":31.732726766273103,\"lng\":117.37721605116087,\"height\":0},{\"lat\":31.72079687406289,\"lng\":117.39831914258241,\"height\":0},{\"lat\":31.714484720597493,\"lng\":117.39831914258241,\"height\":0},{\"lat\":31.71233192243245,\"lng\":117.39583137996954,\"height\":0},{\"lat\":31.71401037878662,\"lng\":117.3785457182995,\"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.39387876,31.71365546,array));
// AMap aMap = transform( 117.38823300, 31.71550000);
// System.out.println(aMap.getLatitude()+""+aMap.getLongitude());
// System.out.println(isInPolygon( aMap.getLongitude(),aMap.getLatitude(),array));
diff --git a/server/web/src/main/java/com/doumee/jtt808/web/service/Jtt808Service.java b/server/web/src/main/java/com/doumee/jtt808/web/service/Jtt808Service.java
index fcee3c4..d66257d 100644
--- a/server/web/src/main/java/com/doumee/jtt808/web/service/Jtt808Service.java
+++ b/server/web/src/main/java/com/doumee/jtt808/web/service/Jtt808Service.java
@@ -217,7 +217,7 @@
APIResult<T0201_0500> data = result.block();
if(!data.isSuccess()){
//濡傛灉寮�閿佸け璐ワ紝鍒欒繑鍥炲紓甯�
- throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(), "瀵逛笉璧凤紝"+(type ==0?"杞﹁締鍏抽攣":"杞﹁締寮�閿�")+"澶辫触锛岃绋嶅悗閲嶈瘯锛屾垨鑰呰仈绯诲洯鍖虹鐞嗕汉鍛橈紒");
+ throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(), "瀵逛笉璧凤紝"+(type ==0?"杞﹁締寮�閿�":"杞﹁締鍏抽攣")+"澶辫触锛岃绋嶅悗閲嶈瘯锛屾垨鑰呰仈绯诲洯鍖虹鐞嗕汉鍛橈紒");
}
}
--
Gitblit v1.9.3