mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-05-09 04:20:08 +08:00
对接内蒙古平台
This commit is contained in:
@@ -35,6 +35,7 @@ import com.jsowell.pile.vo.base.ThirdPartyStationInfoVO;
|
|||||||
import com.jsowell.pile.vo.base.ThirdPartyStationRelationVO;
|
import com.jsowell.pile.vo.base.ThirdPartyStationRelationVO;
|
||||||
import com.jsowell.pile.vo.uniapp.customer.BillingPriceVO;
|
import com.jsowell.pile.vo.uniapp.customer.BillingPriceVO;
|
||||||
import com.jsowell.pile.vo.web.PileConnectorInfoVO;
|
import com.jsowell.pile.vo.web.PileConnectorInfoVO;
|
||||||
|
import com.jsowell.pile.vo.web.PileMerchantInfoVO;
|
||||||
import com.jsowell.pile.vo.web.PileStationVO;
|
import com.jsowell.pile.vo.web.PileStationVO;
|
||||||
import com.jsowell.thirdparty.lianlian.domain.ConnectorChargeStatusInfo;
|
import com.jsowell.thirdparty.lianlian.domain.ConnectorChargeStatusInfo;
|
||||||
import com.jsowell.thirdparty.lianlian.domain.ConnectorStatusInfo;
|
import com.jsowell.thirdparty.lianlian.domain.ConnectorStatusInfo;
|
||||||
@@ -339,12 +340,11 @@ public class NeiMengGuPlatformServiceImpl implements ThirdPartyPlatformService {
|
|||||||
* @param dto 查询站点信息dto
|
* @param dto 查询站点信息dto
|
||||||
* @throws UnsupportedOperationException 未实现异常
|
* @throws UnsupportedOperationException 未实现异常
|
||||||
*/
|
*/
|
||||||
@Override
|
|
||||||
public Map<String, String> queryStationStatus(QueryStationInfoDTO dto) {
|
public Map<String, String> queryStationStatusOld(QueryStationInfoDTO dto) {
|
||||||
List<String> stationIds = dto.getStationIds();
|
List<String> stationIds = dto.getStationIds();
|
||||||
List<StationStatusInfo> StationStatusInfos = new ArrayList<>();
|
List<StationStatusInfo> StationStatusInfos = new ArrayList<>();
|
||||||
List<Object> connectorStatusInfos = new ArrayList<>();
|
List<Object> connectorStatusInfos = new ArrayList<>();
|
||||||
// ThirdPartyPlatformConfig configInfo = thirdPartyPlatformConfigService.getInfoByOperatorId(dto.getOperatorId());
|
|
||||||
ThirdPartySecretInfoVO thirdPartySecretInfoVO = thirdpartySecretInfoService.queryByThirdPlatformType(thirdPlatformType);
|
ThirdPartySecretInfoVO thirdPartySecretInfoVO = thirdpartySecretInfoService.queryByThirdPlatformType(thirdPlatformType);
|
||||||
if (thirdPartySecretInfoVO == null) {
|
if (thirdPartySecretInfoVO == null) {
|
||||||
return null;
|
return null;
|
||||||
@@ -412,6 +412,59 @@ public class NeiMengGuPlatformServiceImpl implements ThirdPartyPlatformService {
|
|||||||
return resultMap;
|
return resultMap;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Map<String, String> queryStationStatus(QueryStationInfoDTO dto) {
|
||||||
|
List<String> stationIds = dto.getStationIds();
|
||||||
|
List<SupStationStatusInfo> stationStatusInfos = Lists.newArrayList();
|
||||||
|
ThirdPartySecretInfoVO thirdPartySecretInfoVO = thirdpartySecretInfoService.queryByThirdPlatformType(thirdPlatformType);
|
||||||
|
if (thirdPartySecretInfoVO == null) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
for (String stationId : stationIds) {
|
||||||
|
// 查询站点的运营商信息
|
||||||
|
PileMerchantInfoVO pileMerchantInfoVO = pileMerchantInfoService.queryMerchantInfoByStationId(stationId);
|
||||||
|
if (pileMerchantInfoVO == null) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
String operatorID = Constants.OPERATORID_JIANG_SU;
|
||||||
|
String organizationCode = pileMerchantInfoVO.getOrganizationCode();
|
||||||
|
String equipmentOwnerId = StringUtils.substring(organizationCode, organizationCode.length() - 10, organizationCode.length() - 1);
|
||||||
|
SupStationStatusInfo stationStatusInfo = new SupStationStatusInfo();
|
||||||
|
stationStatusInfo.setStationID(stationId);
|
||||||
|
stationStatusInfo.setEquipmentOwnerID(equipmentOwnerId);
|
||||||
|
stationStatusInfo.setOperatorID(operatorID);
|
||||||
|
// 根据站点id查询充电桩列表
|
||||||
|
List<ConnectorInfoVO> connectorInfoVOList = pileConnectorInfoService.getConnectorListForLianLian(Long.parseLong(stationId));
|
||||||
|
List<SupConnectorStatusInfo> connectorStatusInfos = Lists.newArrayList();
|
||||||
|
// 遍历充电桩列表
|
||||||
|
for (ConnectorInfoVO connectorInfoVO : connectorInfoVOList) {
|
||||||
|
SupConnectorStatusInfo connectorStatusInfo = new SupConnectorStatusInfo();
|
||||||
|
connectorStatusInfo.setOperatorID(operatorID);
|
||||||
|
connectorStatusInfo.setEquipmentOwnerID(equipmentOwnerId);
|
||||||
|
connectorStatusInfo.setStationID(stationId);
|
||||||
|
connectorStatusInfo.setEquipmentID(connectorInfoVO.getPileSn());
|
||||||
|
connectorStatusInfo.setConnectorID(connectorInfoVO.getPileConnectorCode());
|
||||||
|
connectorStatusInfo.setEquipmentClassification(Constants.ONE);
|
||||||
|
String connectorStatus = connectorInfoVO.getConnectorStatus();
|
||||||
|
connectorStatusInfo.setStatus(Integer.parseInt(connectorStatus));
|
||||||
|
connectorStatusInfo.setStatusDesc(PileConnectorDataBaseStatusEnum.getStatusDescription(connectorStatus));
|
||||||
|
// connectorStatusInfo.setParkStatus();
|
||||||
|
// connectorStatusInfo.setLockStatus();
|
||||||
|
connectorStatusInfo.setBatteryStatus(Constants.ZERO);
|
||||||
|
connectorStatusInfo.setBatteryPackID("");
|
||||||
|
connectorStatusInfo.setLastChangeTime(DateUtils.getDateTime());
|
||||||
|
connectorStatusInfos.add(connectorStatusInfo);
|
||||||
|
}
|
||||||
|
stationStatusInfo.setConnectorStatusInfos(connectorStatusInfos);
|
||||||
|
stationStatusInfos.add(stationStatusInfo);
|
||||||
|
}
|
||||||
|
// 结果集
|
||||||
|
Map<String, Object> map = Maps.newHashMap();
|
||||||
|
map.put("StationStatusInfos", stationStatusInfos);
|
||||||
|
Map<String, String> resultMap = ThirdPartyPlatformUtils.generateResultMap(map, thirdPartySecretInfoVO);
|
||||||
|
return resultMap;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 设备状态变化推送 notification_stationStatus
|
* 设备状态变化推送 notification_stationStatus
|
||||||
* 推送充电设备接口状态信息 supervise_notification_station_status
|
* 推送充电设备接口状态信息 supervise_notification_station_status
|
||||||
|
|||||||
Reference in New Issue
Block a user