|
@ -1718,11 +1718,11 @@ public class StatisticsESService {
|
|
|
}
|
|
|
// timeKey= "2017-11-01 00:00:00";
|
|
|
//及时回复数
|
|
|
List<SaveModel> relyVal = elasticsearchUtil.findListDateQuotaLevel0(null, timeKey, area, level, "23", "1", lowLevel);
|
|
|
List<SaveModel> relyVal = elasticsearchUtil.findListDateQuotaLevel0(null, timeKey, area, level, "23", "2", lowLevel);
|
|
|
//咨询总数
|
|
|
List<SaveModel> relyTotal = elasticsearchUtil.findListDateQuotaLevel0(null, timeKey, area, level, "25", "1", lowLevel);
|
|
|
List<SaveModel> relyTotal = elasticsearchUtil.findListDateQuotaLevel0(null, timeKey, area, level, "3", "2", lowLevel);
|
|
|
//未回复数
|
|
|
List<SaveModel> noRelyTotal = elasticsearchUtil.findListDateQuotaLevel0(null, timeKey, area, level, "22", "1", lowLevel);
|
|
|
List<SaveModel> noRelyTotal = elasticsearchUtil.findListDateQuotaLevel0(null, timeKey, area, level, "22", "2", lowLevel);
|
|
|
// JSONArray rely = new JSONArray(relyVal);
|
|
|
// JSONArray total = new JSONArray(relyTotal);
|
|
|
// JSONArray noRely = new JSONArray(noRelyTotal);
|
|
@ -1872,19 +1872,10 @@ public class StatisticsESService {
|
|
|
}
|
|
|
}
|
|
|
// quotaTime = "2017-10-19 00:00:00";
|
|
|
List<SaveModel> list = elasticsearchUtil.findOneDateQuotaLevel1(null, quotaTime, area, Integer.parseInt(level), "24", "1");
|
|
|
List<SaveModel> list = elasticsearchUtil.findOneDateQuotaLevel1(null, quotaTime, area, Integer.parseInt(level), "24", "2");
|
|
|
JSONArray array = new JSONArray();
|
|
|
for (SaveModel saveModel : list) {
|
|
|
JSONObject jsonObject = new JSONObject();
|
|
|
// if(SaveModel.cityLevel.equals(level)){
|
|
|
//
|
|
|
// jsonObject.put("code",saveModel.getCity());
|
|
|
// jsonObject.put("name",saveModel.getCityName());
|
|
|
// }else if(SaveModel.townLevel.equals(level)){
|
|
|
// jsonObject.put("code",saveModel.getTown());
|
|
|
// jsonObject.put("name",saveModel.getTownName());
|
|
|
// }else if(SaveModel.OrgLevel.equals(level)){
|
|
|
// }
|
|
|
jsonObject.put("code", saveModel.getSlaveKey1());
|
|
|
jsonObject.put("name", saveModel.getSlaveKey1Name());
|
|
|
jsonObject.put("date", quotaTime);
|
|
@ -1909,27 +1900,21 @@ public class StatisticsESService {
|
|
|
quotaDate = year + "-06-30";
|
|
|
}
|
|
|
|
|
|
SaveModel relyVal = elasticsearchUtil.findOneDateQuotaLevel0(quotaDate, quotaDate, area, level, "23", "1");
|
|
|
SaveModel relyTotal = elasticsearchUtil.findOneDateQuotaLevel0(quotaDate, quotaDate, area, level, "25", "1");
|
|
|
SaveModel onRelyTotal = elasticsearchUtil.findOneDateQuotaLevel0(quotaDate, quotaDate, area, level, "22", "1");
|
|
|
SaveModel relyVal = elasticsearchUtil.findOneDateQuotaLevel0(quotaDate, quotaDate, area, level, "23", "2");
|
|
|
SaveModel relyTotal = elasticsearchUtil.findOneDateQuotaLevel0(quotaDate, quotaDate, area, level, "3", "2");
|
|
|
SaveModel onRelyTotal = elasticsearchUtil.findOneDateQuotaLevel0(quotaDate, quotaDate, area, level, "22", "2");
|
|
|
|
|
|
result.put("result", getCoutListTitle(level, relyVal, relyTotal, onRelyTotal));
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
public List<Map<String, Object>> getCoutListTitle(Integer level, SaveModel rely, SaveModel total, SaveModel onRely) {
|
|
|
|
|
|
Map<String, Object> relyMap = new HashMap<>();
|
|
|
Map<String, Object> totalMap = new HashMap<>();
|
|
|
Map<String, Object> onRelyMap = new HashMap<>();
|
|
|
JSONObject result = new JSONObject();
|
|
|
List<Map<String, Object>> resultMaps = new ArrayList<>();
|
|
|
//合并结果集
|
|
|
Map<String, Object> rs = new HashMap<>();
|
|
|
Integer totalNm = total.getResult2().intValue();
|
|
|
Integer relyNm = rely.getResult2().intValue();
|
|
|
Integer noRelyNm = onRely.getResult2().intValue();
|
|
|
// rs.put("name", rely.get(area + "Name"));
|
|
|
if (SaveModel.cityLevel.equals(level + "")) {
|
|
|
rs.put("code", rely.getCity());
|
|
|
rs.put("name", rely.getCityName());
|
|
@ -1943,7 +1928,6 @@ public class StatisticsESService {
|
|
|
rs.put("noRelyCount", noRelyNm);
|
|
|
rs.put("relyCount", relyNm);
|
|
|
rs.put("total", totalNm);
|
|
|
// rs.put("code", key);
|
|
|
if (totalNm != null && totalNm != 0) {
|
|
|
if (relyNm != null && relyNm != 0) {
|
|
|
double rr = (double) relyNm / totalNm * 100;
|