diff --git a/blade-biz-common/src/main/java/org/springblade/common/utils/GaoDeApiUtil.java b/blade-biz-common/src/main/java/org/springblade/common/utils/GaoDeApiUtil.java index b2726b2a7..1a011ff9f 100644 --- a/blade-biz-common/src/main/java/org/springblade/common/utils/GaoDeApiUtil.java +++ b/blade-biz-common/src/main/java/org/springblade/common/utils/GaoDeApiUtil.java @@ -9,6 +9,7 @@ import org.slf4j.LoggerFactory; import org.springblade.common.model.GAddressVo; import java.net.URL; +import java.util.*; /** * 高德地图解析 @@ -17,11 +18,12 @@ public class GaoDeApiUtil { private static final Logger log = LoggerFactory.getLogger(GaoDeApiUtil.class); + private static final List mapInfo = Arrays.asList("40448f21dfc7a531e9db4c405d955bea","bbe8063f82a8b79cb337d62ae076845d","e162844c0ee510af1b6480bd64eb66f7"); + + /** * 根据经纬度获取省市区 * - * @param log - * @param lat * @return */ public static GAddressVo getAdd(String positioning) { @@ -29,7 +31,9 @@ public class GaoDeApiUtil { GAddressVo gAddressVo = new GAddressVo(); // 注意key是在高德/百度开放平台申请的key,高德地图具体获得key的步骤请查看网址:https://developer.amap.com/api/webservice/guide/create-project/get-key // 百度地图开放平台的网址:https://lbsyun.baidu.com/index.php 在该平台注册即可 - String key = "40448f21dfc7a531e9db4c405d955bea"; + Random random = new Random(); + int i = random.nextInt(mapInfo.size()); + String key = mapInfo.get(i); // 地理编码 : 详细中文地址转为经纬度信息 请求地址: https://restapi.amap.com/v3/geocode/geo?parameters // 地理逆编码:经纬度信息转中文地址信息 请求地址:https://restapi.amap.com/v3/geocode/regeo?parameters // 第一个是高德的逆地理编码 第二个是百度的逆地理编码 均为get请求 104.18577,30.534026 @@ -53,7 +57,6 @@ public class GaoDeApiUtil { JSONObject jsonObject = JSONObject.parseObject(res); // 这个是高德的 JSONObject jsonObject1 = jsonObject.getJSONObject("regeocode"); -//// 这个是百度的 res = jsonObject1.getString("formatted_address"); JSONObject t = jsonObject1.getJSONObject("addressComponent"); diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java index 2b9548053..07a1d3cf5 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java @@ -5059,6 +5059,7 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl().lambda() .eq(DistributionSignforEntity::getReservationId, distributionSignfor.getReservationId())