超高压-综合分析代码调整
This commit is contained in:
@@ -446,6 +446,9 @@ 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);
|
||||
return areaDTO;
|
||||
}
|
||||
|
||||
@@ -517,12 +520,15 @@ public class HarmonicServiceImpl implements IHarmonicService {
|
||||
} else {
|
||||
avgOverDay = overLineCount == 0?0.0:BigDecimal.valueOf(overCountByDay*1.0/overLineCount).setScale(2, RoundingMode.HALF_UP).doubleValue();
|
||||
}
|
||||
//月监测点超标占比
|
||||
//月监测点符合性超标占比
|
||||
ratio = map.size() == 0?-1.0:BigDecimal.valueOf(ratio*100/map.size()).setScale(2, RoundingMode.HALF_UP).doubleValue();
|
||||
areaDTO.setOnlineCount(onlineCount);
|
||||
areaDTO.setOverLineCount(overLineCount);
|
||||
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);
|
||||
return areaDTO;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user