diff --git a/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/service/impl/DataServiceImpl.java b/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/service/impl/DataServiceImpl.java index 8a5eda9..0af297e 100644 --- a/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/service/impl/DataServiceImpl.java +++ b/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/service/impl/DataServiceImpl.java @@ -271,12 +271,12 @@ public class DataServiceImpl implements IDataService { EachModuleVO.DataVo vo1 = new EachModuleVO.DataVo(); vo1.setTime(LocalDateTime.ofInstant(item.getTime().minus(8, ChronoUnit.HOURS), ZoneId.systemDefault())); vo1.setPhasicType(item.getPhaseType()); - vo1.setData(Double.parseDouble(df.format(item.getValue()))); + vo1.setData(Objects.isNull(item.getValue()) ? 3.14159 : Double.parseDouble(df.format(item.getValue()))); EachModuleVO.DataVo vo2 = new EachModuleVO.DataVo(); vo2.setTime(LocalDateTime.ofInstant(item.getTime().minus(8, ChronoUnit.HOURS), ZoneId.systemDefault())); vo2.setPhasicType(item.getPhaseType()); - vo2.setData(Double.parseDouble(df.format(item.getAvgValue()))); + vo2.setData(Objects.isNull(item.getAvgValue()) ? 3.14159 : Double.parseDouble(df.format(item.getAvgValue()))); list2.add(vo1); list3.add(vo2);