update 电池算法应用Service

This commit is contained in:
Lemon
2025-04-09 10:02:43 +08:00
parent 2b12f9e80b
commit 4e97b2a083
2 changed files with 11 additions and 8 deletions

View File

@@ -131,10 +131,12 @@ public class NotificationService {
logger.error("平台类型:{}, 平台名称:{}, 站点id:{}, 订单编号:{}, 设备充电中状态变化推送error:{}", logger.error("平台类型:{}, 平台名称:{}, 站点id:{}, 订单编号:{}, 设备充电中状态变化推送error:{}",
secretInfoVO.getPlatformType(), secretInfoVO.getPlatformName(), stationId, orderCode, e.getMessage()); secretInfoVO.getPlatformType(), secretInfoVO.getPlatformName(), stationId, orderCode, e.getMessage());
} }
try { finally {
platformService.notificationEquipChargeStatus(orderCode); try {
}catch (Exception e){ platformService.notificationEquipChargeStatus(orderCode);
logger.error("notification_equip_charge_status error", e); }catch (Exception e){
logger.error("notification_equip_charge_status error", e);
}
} }
} }
} }

View File

@@ -24,10 +24,7 @@ import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.ArrayList; import java.util.*;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
@@ -149,6 +146,10 @@ public class ChargeAlgorithmService {
List<ChargeAlgorithmData List<ChargeAlgorithmData
.ChargingDetailInfo> chargingDetailInfos = transformData(transactionCode, chargerOutputInfoList, parameterConfigData, transactionRecordsData); .ChargingDetailInfo> chargingDetailInfos = transformData(transactionCode, chargerOutputInfoList, parameterConfigData, transactionRecordsData);
chargingDetailInfos.stream()
.filter(info -> info.getCurrentSoc() > 100) // 只处理 currentSoc > 100 的元素
.forEach(info -> info.setCurrentSoc(100));
Collections.reverse(chargingDetailInfos);
data.setChargingDetailInfo(chargingDetailInfos); data.setChargingDetailInfo(chargingDetailInfos);