谐波数据校验

This commit is contained in:
2023-09-15 15:20:31 +08:00
parent a169e7db19
commit 6c52f58814

View File

@@ -442,8 +442,8 @@ public class HarmonicServiceImpl implements IHarmonicService {
areaDTO.setAverageOverDay(avgOverDay);
areaDTO.setRatio(Math.min(ratio,100.0));
//月监测点超标占比
Double lineRatio = BigDecimal.valueOf(overLineCount*100/onlineCount).setScale(2, RoundingMode.HALF_UP).doubleValue();
areaDTO.setLineRatio(lineRatio);
Double lineRatio = onlineCount==0?0:BigDecimal.valueOf(overLineCount*100/onlineCount).setScale(2, RoundingMode.HALF_UP).doubleValue();
areaDTO.setLineRatio(Math.min(lineRatio,100.0));
return areaDTO;
}
@@ -522,8 +522,8 @@ public class HarmonicServiceImpl implements IHarmonicService {
areaDTO.setAverageOverDay(avgOverDay);
areaDTO.setRatio(Math.min(ratio,100.0));
//月监测点超标占比
Double lineRatio = BigDecimal.valueOf(overLineCount*100/onlineCount).setScale(2, RoundingMode.HALF_UP).doubleValue();
areaDTO.setLineRatio(lineRatio);
Double lineRatio = onlineCount==0?0:BigDecimal.valueOf(overLineCount*100/onlineCount).setScale(2, RoundingMode.HALF_UP).doubleValue();
areaDTO.setLineRatio(Math.min(lineRatio,100.0));
return areaDTO;
}