0929-部分数据优化

This commit is contained in:
2025-09-29 20:05:16 +08:00
parent 2bbc0abc08
commit 7121fdecfa
4 changed files with 36 additions and 7 deletions

View File

@ -387,13 +387,13 @@ public class EmsStatsReportServiceImpl implements IEmsStatsReportService
String tarteDate = DateUtils.convertToString(targetMinute);
PowerStatisListVo currentData = dataMap.get(tarteDate);
if (currentData == null && lastData != null) {
BigDecimal pvPower = lastData.getPvPower();
BigDecimal storagePower = lastData.getStoragePower();
BigDecimal gridPower = lastData.getGridPower();
BigDecimal pvPower = lastData.getPvPower()==null?new BigDecimal(0) :lastData.getGridPower();
BigDecimal storagePower = lastData.getStoragePower()==null?new BigDecimal(0) :lastData.getGridPower();
BigDecimal gridPower = lastData.getGridPower()==null?new BigDecimal(0) :lastData.getGridPower();
currentData = new PowerStatisListVo(tarteDate.toString(),gridPower,storagePower,pvPower);
} else if (currentData == null && lastData == null){
// 开头无数据所有字段设为null
currentData = new PowerStatisListVo(tarteDate.toString(), null, null, null);
currentData = new PowerStatisListVo(tarteDate.toString(), new BigDecimal(0), new BigDecimal(0), new BigDecimal(0));
}
lastData = currentData;
powerStatisListVoList.add(currentData);