历史温度,离线为null
parent
ecb83531e8
commit
575467d76a
|
|
@ -159,20 +159,18 @@ public class SysDtuDataServiceImpl extends ServiceImpl<SysDtuDataMapper, SysDtuD
|
|||
List<BigDecimal> humi4List = new ArrayList<>();
|
||||
|
||||
// 工具方法:null转0
|
||||
Function<BigDecimal, BigDecimal> nullToZero = bd -> bd == null ? BigDecimal.ZERO : bd;
|
||||
|
||||
// 一次遍历收集所有数据(性能最优)
|
||||
if (CollectionUtils.isNotEmpty(historyData)) {
|
||||
historyData.forEach(dtuData -> {
|
||||
categories.add(dtuData.getTime().format(formatter));
|
||||
temp1List.add(nullToZero.apply(dtuData.getTemp1()));
|
||||
temp2List.add(nullToZero.apply(dtuData.getTemp2()));
|
||||
temp3List.add(nullToZero.apply(dtuData.getTemp3()));
|
||||
temp4List.add(nullToZero.apply(dtuData.getTemp4()));
|
||||
humi1List.add(nullToZero.apply(dtuData.getHumi1()));
|
||||
humi2List.add(nullToZero.apply(dtuData.getHumi2()));
|
||||
humi3List.add(nullToZero.apply(dtuData.getHumi3()));
|
||||
humi4List.add(nullToZero.apply(dtuData.getHumi4()));
|
||||
temp1List.add(dtuData.getTemp1());
|
||||
temp2List.add(dtuData.getTemp2());
|
||||
temp3List.add(dtuData.getTemp3());
|
||||
temp4List.add(dtuData.getTemp4());
|
||||
humi1List.add(dtuData.getHumi1());
|
||||
humi2List.add(dtuData.getHumi2());
|
||||
humi3List.add(dtuData.getHumi3());
|
||||
humi4List.add(dtuData.getHumi4());
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue