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