|
@ -321,15 +321,15 @@ public class StatisticsESService {
|
|
|
map.put("code",saveModel.getTeam());
|
|
|
map.put("name",saveModel.getCityName());
|
|
|
}
|
|
|
map.put("amount",saveModel.getResult2());
|
|
|
map.put("amount",Long.parseLong(saveModel.getResult2()+""));
|
|
|
map.put("rate",df.format((saveModel.getResult2() * 1.0000) / populationBase.getNum() * 100));
|
|
|
map.put("rateString",saveModel.getResult2()+"/"+populationBase.getNum());
|
|
|
resultList.add(map);
|
|
|
}
|
|
|
Collections.sort(resultList, new Comparator<Map<String, Object>>() {
|
|
|
public int compare(Map<String, Object> o1, Map<String, Object> o2) {
|
|
|
int map1value = (int) o1.get("amount");
|
|
|
int map2value = (int) o2.get("amount");
|
|
|
long map1value = (long) o1.get("amount");
|
|
|
long map2value = (long) o2.get("amount");
|
|
|
|
|
|
if (map1value - map2value > 0) {
|
|
|
return sort == 1 ? -1 : 1;
|
|
@ -359,7 +359,7 @@ public class StatisticsESService {
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
map.put("code",saveModel.getSlaveKey1());
|
|
|
map.put("name",saveModel.getSlaveKey1Name());
|
|
|
map.put("amount", saveModel.getResult2());
|
|
|
map.put("amount",Long.parseLong(saveModel.getResult2()+""));
|
|
|
if (index.equals("7")) {
|
|
|
// 分组指标总数算法
|
|
|
String code = saveModel.getSlaveKey2();
|
|
@ -382,8 +382,8 @@ public class StatisticsESService {
|
|
|
//获取最新的统计时间
|
|
|
String updateTime = elasticsearchUtil.getQuotaTime();
|
|
|
//如果是查询36的指标 那么除数是签约总数
|
|
|
SaveModel saveModel = elasticsearchUtil.findOneDateQuotaLevel0(updateTime,area,level,index,"2");
|
|
|
Integer num = saveModel.getResult2();
|
|
|
SaveModel saveModel = elasticsearchUtil.findOneDateQuotaLevel0(updateTime,area,level,"1","2");
|
|
|
Long num = Long.parseLong(saveModel.getResult2()+"");
|
|
|
for (Map<String, Object> map:resultList) {
|
|
|
double rateG = (total > 0 ? ((long) map.get("amount")) * 1.0000 / num * 100 : 0);
|
|
|
map.put("rate", df.format(rateG));
|
|
@ -391,9 +391,9 @@ public class StatisticsESService {
|
|
|
}
|
|
|
}else{
|
|
|
for (Map<String, Object> map:resultList) {
|
|
|
double rateG = (total > 0 ? ((int) map.get("amount")) * 1.0000 / total * 100 : 0);
|
|
|
double rateG = (total > 0 ? ((long) map.get("amount")) * 1.0000 / total * 100 : 0);
|
|
|
map.put("rate", df.format(rateG));
|
|
|
map.put("rateString", ((int) map.get("amount")) + "/" + total);
|
|
|
map.put("rateString", ((long) map.get("amount")) + "/" + total);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@ -1487,7 +1487,7 @@ public class StatisticsESService {
|
|
|
if (esModelList != null && esModelList.size() > 0) {
|
|
|
for (SaveModel one : esModelList) {
|
|
|
Map<String, Object> maps = new HashMap<String, Object>();
|
|
|
maps.put("amount", one.getResult1());
|
|
|
maps.put("amount", Long.parseLong(one.getResult2()+""));
|
|
|
if (low_level.equals("3")) {
|
|
|
maps.put("code", one.getTown());
|
|
|
maps.put("name", one.getTownName());
|
|
@ -1512,7 +1512,7 @@ public class StatisticsESService {
|
|
|
Map<String, Object> obj = new HashMap<>();
|
|
|
obj.put("code", town.getCode());
|
|
|
obj.put("name", town.getName());
|
|
|
obj.put("amount", "0");
|
|
|
obj.put("amount", 0L);
|
|
|
obj.put("rate", Double.valueOf("0.0000"));
|
|
|
resultList.add(obj);
|
|
|
}
|
|
@ -1534,7 +1534,7 @@ public class StatisticsESService {
|
|
|
Map<String, Object> obj = new HashMap<>();
|
|
|
obj.put("code", hos.getCode());
|
|
|
obj.put("name", hos.getName());
|
|
|
obj.put("amount", "0");
|
|
|
obj.put("amount", 0L);
|
|
|
resultList.add(obj);
|
|
|
}
|
|
|
}
|
|
@ -1560,7 +1560,7 @@ public class StatisticsESService {
|
|
|
Map<String, Object> obj = new HashMap<>();
|
|
|
obj.put("code", String.valueOf(team.getId()));
|
|
|
obj.put("name", team.getName());
|
|
|
obj.put("amount", "0");
|
|
|
obj.put("amount", 0L);
|
|
|
resultList.add(obj);
|
|
|
}
|
|
|
}
|
|
@ -1572,8 +1572,8 @@ public class StatisticsESService {
|
|
|
|
|
|
Collections.sort(resultList, new Comparator<Map<String, Object>>() {
|
|
|
public int compare(Map<String, Object> o1, Map<String, Object> o2) {
|
|
|
long map1value = (long) o1.get("amount");
|
|
|
long map2value = (long) o2.get("amount");
|
|
|
Long map1value = (Long) o1.get("amount");
|
|
|
Long map2value = (Long) o2.get("amount");
|
|
|
|
|
|
if (map1value - map2value > 0) {
|
|
|
return sort == 1 ? -1 : 1;
|