|
|
|
|
@ -316,7 +316,7 @@ public class LargeScreenServiceImpl implements ILargeScreenService { |
|
|
|
|
double mediation = entity.getValue().doubleValue(); |
|
|
|
|
double reportNum = new Double(reportList.get(name).size()); |
|
|
|
|
double rate = (mediation / reportNum) * 100; |
|
|
|
|
resolveRate = calRate(rate); |
|
|
|
|
resolveRate = ((int) rate) + "%"; |
|
|
|
|
} |
|
|
|
|
entity.setResolveRate(resolveRate); |
|
|
|
|
result.add(entity); |
|
|
|
|
@ -421,7 +421,7 @@ public class LargeScreenServiceImpl implements ILargeScreenService { |
|
|
|
|
double mediation = entity.getValue().doubleValue(); |
|
|
|
|
double reportNum = new Double(reportStreetList.get(dictBizId).size()); |
|
|
|
|
double rate = (mediation / reportNum) * 100; |
|
|
|
|
resolveRate = calRate(rate); |
|
|
|
|
resolveRate = ((int) rate) + "%"; |
|
|
|
|
} |
|
|
|
|
entity.setResolveRate(resolveRate); |
|
|
|
|
strees.add(entity); |
|
|
|
|
@ -450,7 +450,7 @@ public class LargeScreenServiceImpl implements ILargeScreenService { |
|
|
|
|
double mediation = entity.getValue().doubleValue(); |
|
|
|
|
double reportNum = new Double(reportTownList.get(id).size()); |
|
|
|
|
double rate = (mediation / reportNum) * 100; |
|
|
|
|
resolveRate = calRate(rate); |
|
|
|
|
resolveRate = ((int) rate) + "%"; |
|
|
|
|
} else { |
|
|
|
|
resolveRate = "100%"; |
|
|
|
|
} |
|
|
|
|
@ -501,17 +501,4 @@ public class LargeScreenServiceImpl implements ILargeScreenService { |
|
|
|
|
|
|
|
|
|
return map; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private String calRate(double rate) { |
|
|
|
|
String resolveRate = String.format("%.2f", rate); |
|
|
|
|
|
|
|
|
|
if ("100.00".equalsIgnoreCase(resolveRate) || "100.0".equalsIgnoreCase(resolveRate)) { |
|
|
|
|
resolveRate = "100"; |
|
|
|
|
} |
|
|
|
|
if ("0.00".equalsIgnoreCase(resolveRate)) { |
|
|
|
|
resolveRate = "0"; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return resolveRate + "%"; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|