mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-21 11:35:12 +08:00
update 青海平台推送站点功率接口
This commit is contained in:
@@ -408,8 +408,15 @@ public class QingHaiPlatformServiceImpl implements ThirdPartyPlatformService {
|
||||
public String notificationPowerInfo(List<String> stationIds) {
|
||||
SupStationPowerInfo supStationPowerInfo = null;
|
||||
List<SupStationPowerInfo> list = new ArrayList<>();
|
||||
|
||||
List<SupStationPowerInfo
|
||||
.EquipmentPowerInfo> supPileInfoList = null;
|
||||
SupStationPowerInfo
|
||||
.EquipmentPowerInfo supPileInfo = null;
|
||||
|
||||
List<SupStationPowerInfo
|
||||
.EquipmentPowerInfo
|
||||
.ConnectorPowerInfo> connectorPowerInfoList = null;
|
||||
SupStationPowerInfo
|
||||
.EquipmentPowerInfo
|
||||
.ConnectorPowerInfo connectorPowerInfo = null;
|
||||
@@ -447,6 +454,7 @@ public class QingHaiPlatformServiceImpl implements ThirdPartyPlatformService {
|
||||
logger.error("推送充换电站实时功率 error, 查询枪口列表信息为空");
|
||||
throw new BusinessException(ReturnCodeEnum.CODE_SELECT_INFO_IS_NULL);
|
||||
}
|
||||
supPileInfoList = new ArrayList<>();
|
||||
String dateTimeNow = DateUtils.dateTimeNow(DateUtils.YYYY_MM_DD_HH_MM_SS);
|
||||
for (PileBasicInfo pileBasicInfo : pileList) {
|
||||
supPileInfo = new SupStationPowerInfo.EquipmentPowerInfo();
|
||||
@@ -454,28 +462,36 @@ public class QingHaiPlatformServiceImpl implements ThirdPartyPlatformService {
|
||||
supPileInfo.setEquipmentClassification(Constants.one);
|
||||
supPileInfo.setDataTime(dateTimeNow);
|
||||
BigDecimal pileInstantPower = BigDecimal.ZERO;
|
||||
|
||||
connectorPowerInfoList = new ArrayList<>();
|
||||
for (PileConnectorInfoVO pileConnectorInfoVO : connectorList) {
|
||||
if (StringUtils.equals(pileBasicInfo.getSn(), pileConnectorInfoVO.getPileSn())) {
|
||||
connectorPowerInfo = new SupStationPowerInfo
|
||||
.EquipmentPowerInfo
|
||||
.ConnectorPowerInfo();
|
||||
connectorPowerInfo.setConnectorID(pileConnectorInfoVO.getPileConnectorCode());
|
||||
connectorPowerInfo.setEquipmentClassification(Constants.one);
|
||||
connectorPowerInfo.setDataTime(dateTimeNow);
|
||||
BigDecimal InstantPower = pileConnectorInfoVO.getInstantPower().setScale(1, BigDecimal.ROUND_HALF_UP);
|
||||
connectorPowerInfo.setConnectorRealTimePower(InstantPower);
|
||||
// 计算桩此时实时功率
|
||||
pileInstantPower = pileInstantPower.add(InstantPower);
|
||||
if (!StringUtils.equals(pileBasicInfo.getSn(), pileConnectorInfoVO.getPileSn())) {
|
||||
continue;
|
||||
}
|
||||
BigDecimal instantPower = pileConnectorInfoVO.getInstantPower() == null ? BigDecimal.ZERO : pileConnectorInfoVO.getInstantPower();
|
||||
connectorPowerInfo = new SupStationPowerInfo
|
||||
.EquipmentPowerInfo
|
||||
.ConnectorPowerInfo();
|
||||
connectorPowerInfo.setConnectorID(pileConnectorInfoVO.getPileConnectorCode());
|
||||
connectorPowerInfo.setEquipmentClassification(Constants.one);
|
||||
connectorPowerInfo.setDataTime(dateTimeNow);
|
||||
BigDecimal InstantPower = instantPower.setScale(1, BigDecimal.ROUND_HALF_UP);
|
||||
connectorPowerInfo.setConnectorRealTimePower(InstantPower);
|
||||
// 计算桩此时实时功率
|
||||
pileInstantPower = pileInstantPower.add(InstantPower);
|
||||
|
||||
connectorPowerInfoList.add(connectorPowerInfo);
|
||||
}
|
||||
supPileInfo.setConnectorPowerInfos(connectorPowerInfoList);
|
||||
// 桩实时功率
|
||||
supPileInfo.setEquipRealTimePower(pileInstantPower);
|
||||
stationPower = stationPower.add(pileInstantPower);
|
||||
|
||||
supPileInfoList.add(supPileInfo);
|
||||
}
|
||||
supStationPowerInfo.setEquipmentPowerInfos(supPileInfoList);
|
||||
supStationPowerInfo.setStationRealTimePower(stationPower);
|
||||
list.add(supStationPowerInfo);
|
||||
}
|
||||
list.add(supStationPowerInfo);
|
||||
|
||||
// 获取推送配置密钥信息
|
||||
ThirdPartyStationRelationVO settingInfo = getQingHaiSettingInfo();
|
||||
|
||||
Reference in New Issue
Block a user