对接浙江平台

This commit is contained in:
Guoqs
2024-08-12 16:31:41 +08:00
parent 68effb893f
commit f6823f8dd2

View File

@@ -36,7 +36,6 @@ import com.jsowell.pile.vo.web.PileConnectorInfoVO;
import com.jsowell.pile.vo.web.PileStationVO;
import com.jsowell.thirdparty.lianlian.vo.AccessTokenVO;
import com.jsowell.thirdparty.lianlian.vo.QueryChargingStatusVO;
import com.jsowell.thirdparty.platform.common.StationInfo;
import com.jsowell.thirdparty.platform.domain.*;
import com.jsowell.thirdparty.platform.factory.ThirdPartyPlatformFactory;
import com.jsowell.thirdparty.platform.service.ThirdPartyPlatformService;
@@ -45,6 +44,8 @@ import com.jsowell.thirdparty.platform.util.Encodes;
import com.jsowell.thirdparty.platform.util.HttpRequestUtil;
import com.jsowell.thirdparty.platform.util.ThirdPartyPlatformUtils;
import com.jsowell.thirdparty.service.ThirdpartySecretInfoService;
import com.yi.business.geo.GeoCodeInfo;
import com.yi.business.geo.TermRelationTreeCoordinate;
import org.apache.commons.collections4.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -291,7 +292,7 @@ public class ZheJiangPlatformServiceImpl implements ThirdPartyPlatformService {
String urlAddress = thirdPartySecretInfoVO.getTheirUrlPrefix();
// 组装所需要的数据格式
StationInfo info = StationInfo.builder()
SupStationInfo info = SupStationInfo.builder()
.stationID(stationId)
.operatorID(operatorId)
.stationName(pileStationInfo.getStationName())
@@ -362,6 +363,13 @@ public class ZheJiangPlatformServiceImpl implements ThirdPartyPlatformService {
info.setEquipmentInfos(pileList); // 充电设备信息列表
}
// areaCodeCountryside
GeoCodeInfo geoCode = TermRelationTreeCoordinate.completeGeoCode(pileStationInfo.getAddress());
if (geoCode != null) {
String areaCodeCountryside = geoCode.getCounty_code();
info.setAreaCodeCountryside(areaCodeCountryside);
}
// 调用联联平台接口
String url = urlAddress + "supervise_notification_station_info";