update 高德推送动态数据

This commit is contained in:
Lemon
2023-07-18 13:54:49 +08:00
parent aababa3bba
commit 1c2db719cc
3 changed files with 16 additions and 4 deletions

View File

@@ -155,8 +155,15 @@ public class AMapServiceImpl implements AMapService {
List<AMapPictures> picturesList;
AMapStationInfo aMapInfo;
for (PileStationInfo stationInfo : stationList) {
aMapInfo = new AMapStationInfo();
String stationId = String.valueOf(stationInfo.getId());
// 判断当前站点计费模板是否为空
List<AMapPriceChargingInfo> aMapPriceChargingInfos = priceInfoMap.get(stationId);
if (CollectionUtils.isEmpty(aMapPriceChargingInfos)) {
continue;
}
aMapInfo = new AMapStationInfo();
aMapInfo.setStationID(stationId);
aMapInfo.setOperatorID(Constants.OPERATORID_LIANLIAN);
aMapInfo.setEquipmentOwnerID(Constants.OPERATORID_LIANLIAN);
@@ -182,7 +189,6 @@ public class AMapServiceImpl implements AMapService {
aMapInfo.setBusineHours(stationInfo.getBusinessHours());
// 计费模板
List<AMapPriceChargingInfo> aMapPriceChargingInfos = priceInfoMap.get(stationId);
aMapInfo.setPriceChargingInfo(aMapPriceChargingInfos);
// 站点设备信息
List<AMapEquipmentInfo> equipmentInfos = equipmentInfoMap.get(stationId);

View File

@@ -1,6 +1,9 @@
package com.jsowell.thirdparty.amap.util;
import com.alibaba.fastjson2.JSONObject;
import com.jsowell.common.util.id.SnUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
@@ -29,6 +32,8 @@ public class AMapUtils {
// private static String PRD_URL;
private static String API_URL;
private static Logger logger = LoggerFactory.getLogger(AMapUtils.class);
@Value("${aMap.merchantPrivateKey}")
public void setMerchantPrivateKey(String merchantPrivateKey) {
AMapUtils.MERCHANT_PRIVATE_KEY = merchantPrivateKey;
@@ -114,7 +119,8 @@ public class AMapUtils {
ResponseEntity<String> resp = restTemplate.postForEntity(API_URL, entity, String.class);
if (resp.getBody() != null && !"".equals(resp.getBody())) {
JSONObject respObj = JSONObject.parseObject(resp.getBody());
System.out.println("高德返回结果:" + respObj);
logger.info("高德返回结果:{}", respObj);
// System.out.println("高德返回结果:" + respObj);
return JSONObject.toJSONString(respObj);
}
return null;