2 Commits
main ... hebei

Author SHA1 Message Date
d83f0746ac 污区算法bug修改 2025-10-11 15:49:38 +08:00
f8e88b87d0 微调 2025-03-26 08:39:19 +08:00
2 changed files with 17 additions and 6 deletions

View File

@@ -1838,11 +1838,11 @@ public class MonitorServiceImpl extends ServiceImpl<MonitorMapper, Monitor> impl
private String dealVoltageLevel(String voltage) { private String dealVoltageLevel(String voltage) {
float scale = Float.parseFloat(voltage.substring(0, voltage.indexOf("kV"))); float scale = Float.parseFloat(voltage.substring(0, voltage.indexOf("kV")));
if (scale < 500) { //if (scale < 500) {
return "交流" + voltage; return "交流" + voltage;
} else { //} else {
return "直流" + voltage; // return "直流" + voltage;
} //}
} }

View File

@@ -594,8 +594,19 @@ public class PollutionServiceImpl implements PollutionService {
for (RStatDataVDPO dayV : list) { for (RStatDataVDPO dayV : list) {
for (Overlimit overlimit : overLimitList) { for (Overlimit overlimit : overLimitList) {
if (Objects.equals(dayV.getLineId(),overlimit.getId())){ if (Objects.equals(dayV.getLineId(),overlimit.getId())){
double vlDev = Math.abs(dayV.getVlDev()/overlimit.getUvoltageDev()); double vlDev;
double vuDev = Math.abs(dayV.getVuDev()/overlimit.getVoltageDev()); double vuDev;
if(overlimit.getVoltageDev() == 0){
vlDev = 0;
}else {
vlDev = Math.abs(dayV.getVlDev()/overlimit.getVoltageDev());
}
if(overlimit.getUvoltageDev() == 0){
vuDev = 0;
}else {
vuDev = Math.abs(dayV.getVuDev()/overlimit.getUvoltageDev());
}
data = Stream.of(vuDev,vlDev).collect(Collectors.toList()); data = Stream.of(vuDev,vlDev).collect(Collectors.toList());
double result = data.stream().max(Comparator.comparing(Double::doubleValue)).get(); double result = data.stream().max(Comparator.comparing(Double::doubleValue)).get();
publicDTO = new PublicDTO(); publicDTO = new PublicDTO();