| 
					
				 | 
			
			
				@ -1334,12 +1334,11 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return rs; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public List translateTeamLeaderNameListMap(List<Map<String, Object>> rs) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public List translateTeamLeaderNameListMap(List<Map<String,Object>> rs) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Map<Integer, Map<String, Object>> leaders = getAllTeamLeaders(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (rs != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for (int i = 0; i < rs.size(); i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Map<String, Object> r = rs.get(i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Map<String,Object> r = rs.get(i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Integer id = Integer.valueOf(r.get("code").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String name = getTeamLeaderNameByTeamCode(leaders, id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (org.apache.commons.lang3.StringUtils.isNotBlank(name)) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -1349,7 +1348,6 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return rs; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public JSONArray translateTeamLeaderNameByCode(JSONArray rs) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Map<Integer, Map<String, Object>> leaders = getAllTeamLeaders(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (rs != null) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -2426,7 +2424,7 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private JSONArray getLevel2JsonObjectForRedis(String index, String level, String code, String timeKey) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<SaveModel> list = elasticsearchUtil.findDateAllQuotaLevel1(timeKey, timeKey, code, Integer.parseInt(level), index, SaveModel.timeLevel_DDL, "", ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<SaveModel> list = elasticsearchUtil.findDateAllQuotaLevel1(timeKey, timeKey,code, Integer.parseInt(level), index, SaveModel.timeLevel_DDL,"",""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        JSONObject jo = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONArray switchJo = new JSONArray(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        list.stream().forEach(one -> { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -2736,19 +2734,6 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        rs.put(signTotal); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //3.平均满意度 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SaveModel saveModel2 = elasticsearchUtil.findOneDateQuotaLevel0(startDate, endDate, admin.getId() + "", Integer.parseInt(SaveModel.teamLevel), "28", SaveModel.timeLevel_ZL); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        String sql = "SELECT count(1) as num FROM wlyy_consult_team d WHERE d.czrq>= ? and d.czrq<=? and d.admin_team_code =? "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        Map<String, Object> map = jdbcTemplate.queryForMap(sql, startDate, endDate,admin.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SaveModel saveModel21 = elasticsearchUtil.findOneDateQuotaLevel0(startDate, endDate, admin.getId() + "", Integer.parseInt(SaveModel.teamLevel), "3", SaveModel.timeLevel_ZL); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Double avgCout = 0.0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (saveModel21.getResult2().intValue() != 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            avgCout = saveModel2.getResult1() / saveModel21.getResult2(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Map<String, Object> avgScore = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        avgScore.put("avgScore", avgCout); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        rs.put(avgScore); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //4.获取咨詢數 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SaveModel saveModel3 = elasticsearchUtil.findOneDateQuotaLevel0(startDate, endDate, admin.getId() + "", Integer.parseInt(SaveModel.teamLevel), "3", SaveModel.timeLevel_ZL); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Map<String, Object> consultCout = new HashMap<>(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -2779,6 +2764,26 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        followupCout.put("followupCount", saveModel7.getResult2().longValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        rs.put(followupCout); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //3.平均满意度 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SaveModel saveModel2 = elasticsearchUtil.findOneDateQuotaLevel0(startDate, endDate, admin.getId() + "", Integer.parseInt(SaveModel.teamLevel), "28", SaveModel.timeLevel_ZL); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        String sql = "SELECT count(1) as num FROM wlyy_consult_team d WHERE d.czrq>= ? and d.czrq<=? and d.admin_team_code =? "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        Map<String, Object> map = jdbcTemplate.queryForMap(sql, startDate, endDate,admin.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //SaveModel saveModel21 = elasticsearchUtil.findOneDateQuotaLevel0(startDate, endDate, admin.getId() + "", Integer.parseInt(SaveModel.teamLevel), "3", SaveModel.timeLevel_ZL); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Double avgCout = 0.0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String avgCoutStr=""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        DecimalFormat df = new DecimalFormat("#.0"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (saveModel2.getResult1().intValue()!=0 && saveModel2.getResult2().intValue()!=0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            avgCout = saveModel2.getResult1()/saveModel2.getResult2(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            avgCoutStr=df.format(avgCout); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        if (saveModel21.getResult2().intValue()!=0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            avgCout = saveModel2.getResult1() / saveModel21.getResult2(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            avgCoutStr = df.format(avgCout); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Map<String, Object> avgScore = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        avgScore.put("avgScore", avgCoutStr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        rs.put(avgScore); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return rs; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -2801,10 +2806,12 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String, Object>> rs = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for (SaveModel saveModel : list) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Map<String, Object> map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map.put("applyDate", dateFormat3.format(saveModel.getQuotaDate())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map.put("signCount", saveModel.getResult2().longValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            rs.add(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(saveModel.getResult2().intValue()!=0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Map<String, Object> map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("applyDate", dateFormat.format(saveModel.getQuotaDate())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("signCount", saveModel.getResult2().longValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                rs.add(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONArray rsJs = new JSONArray(rs); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return rsJs; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -2828,10 +2835,12 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<SaveModel> list = elasticsearchUtil.findLineChartDateQuotaLevel0(startDate, endDate, id + "", Integer.parseInt(SaveModel.teamLevel), "42", SaveModel.timeLevel_ZL, String.valueOf(Integer.parseInt(type) + 1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String, Object>> rs = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for (SaveModel saveModel : list) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Map<String, Object> map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map.put("applyDate", dateFormat3.format(saveModel.getQuotaDate())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map.put("signCount", saveModel.getResult2().longValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            rs.add(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (saveModel.getResult2().intValue()!=0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Map<String, Object> map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("applyDate", dateFormat.format(saveModel.getQuotaDate())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("signCount", saveModel.getResult2().longValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                rs.add(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONArray rsJs = new JSONArray(rs); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return rsJs; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -2854,13 +2863,14 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        startDate = startDate + " 00:00:00"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        endDate = endDate + " 23:59:59"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String quotaTime = elasticsearchUtil.getQuotaTime(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Long id = admin.getId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //家庭医生、健康咨询到达量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //家庭医生、健康咨询增量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SaveModel saveModel = elasticsearchUtil.findOneDateQuotaLevel0(startDate, endDate, id + "", Integer.parseInt(SaveModel.teamLevel), "3", SaveModel.timeLevel_ZL); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Long totalCount = saveModel.getResult2().longValue(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //健康咨询量  未回复到达量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SaveModel saveModel2 = elasticsearchUtil.findOneDateQuotaLevel0(startDate, endDate, id + "", Integer.parseInt(SaveModel.teamLevel), "22", SaveModel.timeLevel_ZL); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //健康咨询量  未回复当天的到达量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SaveModel saveModel2 = elasticsearchUtil.findOneDateQuotaLevel0(quotaTime, quotaTime, id + "", Integer.parseInt(SaveModel.teamLevel), "22", SaveModel.timeLevel_DDL); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Long noReyCount = saveModel2.getResult2().longValue(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject rs = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        rs.put("onReyCount", noReyCount); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -2891,25 +2901,23 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Map<String, Object> map = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String, Object>> rs = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Double avgCount = 0.0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String avgCountStr = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        DecimalFormat df = new DecimalFormat("#.0"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for (SaveModel one : list) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String quotaDate = dateFormat.format(one.getQuotaDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            saveModel = elasticsearchUtil.findOneDateQuotaLevel0(quotaDate, id + "", Integer.parseInt(SaveModel.teamLevel), "59", SaveModel.timeLevel_ZL); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //如果曾量为0,则说明没有数据。直接返回 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (one.getResult2() != 0 && saveModel.getResult2().intValue() != 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                avgCount = one.getResult2() / saveModel.getResult2(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else if (one.getResult2() != 0 && saveModel.getResult2().intValue() == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                avgCount = 80.0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else if (one.getResult2() == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                avgCount = 0.0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if ("0".equals(type)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("dateNo", dateFormat.format(one.getQuotaDate())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("weekNo", dateFormat.format(one.getQuotaDate())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (one.getResult1()==null || one.getResult2()==null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                avgCount=80.0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else if (one.getResult1().intValue()!=0 && one.getResult2().intValue()!=0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                avgCount=one.getResult1().doubleValue()/one.getResult2().doubleValue(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                avgCountStr = df.format(avgCount); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if ("0".equals(type)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("dateNo", dateFormat.format(one.getQuotaDate())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("weekNo", dateFormat.format(one.getQuotaDate())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("avgCount", avgCountStr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                rs.add(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map.put("avgCount", avgCount); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            rs.add(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return new JSONArray(rs); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -2926,33 +2934,37 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public JSONObject getTeamConsultCount(String teamCode, String startDate, String endDate, String type) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //咨询未回复 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Integer interval = Integer.parseInt(type) + 2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<SaveModel> list = elasticsearchUtil.findLineChartDateQuotaLevel0(startDate, endDate, teamCode, Integer.parseInt(SaveModel.teamLevel), "22", "2", interval + ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Integer interval = Integer.parseInt(type) + 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<SaveModel> list = elasticsearchUtil.findLineChartDateQuotaLevel0(startDate, endDate, teamCode, Integer.parseInt(SaveModel.teamLevel), "22", SaveModel.timeLevel_ZL, interval + ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //咨询总数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<SaveModel> list2 = elasticsearchUtil.findLineChartDateQuotaLevel0(startDate, endDate, teamCode, Integer.parseInt(SaveModel.teamLevel), "3", "2", interval + ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<SaveModel> list2 = elasticsearchUtil.findLineChartDateQuotaLevel0(startDate, endDate, teamCode, Integer.parseInt(SaveModel.teamLevel), "3", SaveModel.timeLevel_ZL, interval + ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Map<String, Object> map = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String, Object>> noReyList = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for (SaveModel one : list) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if ("0".equals(type)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("weekOfMonth", DateUtil.getWeekOfMonth(dateFormat.format(one.getQuotaDate()))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("dateNo", dateFormat.format(one.getQuotaDate())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (one.getResult2().intValue()!=0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if ("0".equals(type)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("dateNo",dateFormat.format(one.getQuotaDate())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("dateNo", dateFormat.format(one.getQuotaDate())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("noRely", one.getResult2().longValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                noReyList.add(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map.put("noRely", one.getResult2().longValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            noReyList.add(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String, Object>> totalList = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for (SaveModel one : list) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if ("0".equals(type)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("weekOfMonth", DateUtil.getWeekOfMonth(dateFormat.format(one.getQuotaDate()))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("dateNo", dateFormat.format(one.getQuotaDate())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for (SaveModel one : list2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (one.getResult2().intValue()!=0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if ("0".equals(type)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("dateNo", dateFormat.format(one.getQuotaDate())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("dateNo", dateFormat.format(one.getQuotaDate())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("total", one.getResult2().longValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                totalList.add(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map.put("noRely", one.getResult2().longValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            totalList.add(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject result = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        result.put("noReyList", noReyList); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -3035,7 +3047,7 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String index = "64"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Map<String, Object> rs = new HashedMap(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //总数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SaveModel total = elasticsearchUtil.findOneDateQuotaLevel1NoSlaveKey1(startDate, endDate, String.valueOf(adminTeamId), Integer.valueOf(SaveModel.teamLevel), index, SaveModel.timeLevel_ZL); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SaveModel total = elasticsearchUtil.findOneDateQuotaLevel1NoSlaveKey1(startDate,endDate, String.valueOf(adminTeamId), Integer.valueOf(SaveModel.teamLevel), index, SaveModel.timeLevel_ZL); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //进行中 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SaveModel processing = elasticsearchUtil.findOneDateQuotaLevel1(startDate, endDate, String.valueOf(adminTeamId), Integer.valueOf(SaveModel.teamLevel), index, SaveModel.timeLevel_ZL, "1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //已完成 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -3106,7 +3118,6 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            total = elasticsearchUtil.findOneDateQuotaLevel1NoSlaveKey1(quotaDate, area, level, index64, SaveModel.timeLevel_DDL); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //进行中 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //进行中 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNotBlank(disease)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            processing = elasticsearchUtil.findOneDateQuotaLevel2(quotaDate, area, level, index58, SaveModel.timeLevel_DDL, disease, "1").get(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } else { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -3265,15 +3276,12 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for (SaveModel one : list) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (SaveModel.townLevel.equals(lowlevel)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("code", one.getTown()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("name", one.getTownName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } else if (SaveModel.OrgLevel.equals(lowlevel)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("code", one.getHospital()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("name", one.getHospitalName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } else if (SaveModel.teamLevel.equals(lowlevel)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("code", one.getTeam()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("name", one.getTeamName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -3291,13 +3299,13 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                adminTeams = findAllTeam(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else if (SaveModel.townLevel.equals(level)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                hospitalList = hospitalDao.findByTownCode(area); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                adminTeams = adminTeamDao.findByTownCode(area); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                adminTeams = findAllTeam(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else if (SaveModel.OrgLevel.equals(level)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                adminTeams = adminTeamDao.findByOrgCode(area); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (SaveModel.townLevel.equals(lowlevel)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                for (Town one : townList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("code", one.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("name", one.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("val", 0); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -3305,7 +3313,6 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else if (SaveModel.OrgLevel.equals(lowlevel)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                for (Hospital one : hospitalList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("code", one.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("name", one.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("val", 0); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -3313,7 +3320,6 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else if (SaveModel.teamLevel.equals(lowlevel)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                for (AdminTeam one : adminTeams) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("code", one.getLeaderCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("name", one.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("val", 0); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -3321,11 +3327,6 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (SaveModel.teamLevel.equals(lowlevel)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            translateTeamLeaderName(rs); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Collections.sort(rs, new Comparator<Map<String, Object>>() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            public int compare(Map<String, Object> o1, Map<String, Object> o2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Integer map1value = Integer.valueOf(String.valueOf(o1.get("val"))); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -3373,25 +3374,25 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String index60 = "60";  //统计长处方总数年龄和疾病维度 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String index65 = "65";  //统计长处方总数年龄维度 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<SaveModel> chufanglist = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<SaveModel> numList = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Map<String, SaveModel> numListMap = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<SaveModel> chufanglist =null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<SaveModel> numList =null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Map<String,SaveModel> numListMap =new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String quotaDate = elasticsearchUtil.getQuotaTime(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //统计处方年龄分布 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (org.springframework.util.StringUtils.isEmpty(disease)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(org.springframework.util.StringUtils.isEmpty(disease)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            numList = elasticsearchUtil.findOneDateQuotaLevel1(quotaDate, area, Integer.parseInt(level), index68, SaveModel.timeLevel_DDL); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            numList = elasticsearchUtil.findOneDateQuotaLevel2(quotaDate, area, Integer.parseInt(level), index63, SaveModel.timeLevel_DDL, null, disease); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            numList = elasticsearchUtil.findOneDateQuotaLevel2(quotaDate, area, Integer.parseInt(level), index63,  SaveModel.timeLevel_DDL,null,disease); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //统计处方患者年龄分布 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (org.springframework.util.StringUtils.isEmpty(disease)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(org.springframework.util.StringUtils.isEmpty(disease)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            chufanglist = elasticsearchUtil.findOneDateQuotaLevel1(quotaDate, area, Integer.parseInt(level), index65, SaveModel.timeLevel_DDL); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            chufanglist = elasticsearchUtil.findOneDateQuotaLevel2(quotaDate, area, Integer.parseInt(level), index60, SaveModel.timeLevel_DDL, null, disease); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            chufanglist = elasticsearchUtil.findOneDateQuotaLevel2(quotaDate, area, Integer.parseInt(level), index60,  SaveModel.timeLevel_DDL,null,disease); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for (int i = 0; i < numList.size(); i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            SaveModel saveModel = numList.get(i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            numListMap.put(saveModel.getSlaveKey1(), saveModel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for(int i=0;i<numList.size();i++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            SaveModel saveModel=numList.get(i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            numListMap.put(saveModel.getSlaveKey1(),saveModel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Map<String, Object> map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (numList.size() == 0) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -3402,41 +3403,41 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map.put("65ageRate", 0.0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            DecimalFormat decimalFormat = new DecimalFormat("0.00");//构造方法的字符格式这里如果小数不足2位,会以0补足. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (numListMap.get(chufanglist.get(0).getSlaveKey1()).getResult2() != 0.0D) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Double ageRate = chufanglist.get(0).getResult2() / numListMap.get(chufanglist.get(0).getSlaveKey1()).getResult2(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(numListMap.get(chufanglist.get(0).getSlaveKey1()).getResult2()!=0.0D){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Double ageRate = chufanglist.get(0).getResult2() /numListMap.get(chufanglist.get(0).getSlaveKey1()).getResult2() ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("0ageRate", decimalFormat.format(ageRate)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("0ageRate", chufanglist.get(0).getResult2()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("0ageRate",chufanglist.get(0).getResult2() ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (numListMap.get(chufanglist.get(1).getSlaveKey1()).getResult2() != 0.0D) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Double ageRate = chufanglist.get(1).getResult2() / numListMap.get(chufanglist.get(1).getSlaveKey1()).getResult2(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(numListMap.get(chufanglist.get(1).getSlaveKey1()).getResult2()!=0.0D){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Double ageRate = chufanglist.get(1).getResult2() /numListMap.get(chufanglist.get(1).getSlaveKey1()).getResult2() ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("7ageRate", decimalFormat.format(ageRate)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("7ageRate", chufanglist.get(1).getResult2()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("7ageRate", chufanglist.get(1).getResult2() ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (numListMap.get(chufanglist.get(2).getSlaveKey1()).getResult2() != 0.0D) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Double ageRate = chufanglist.get(2).getResult2() / numListMap.get(chufanglist.get(2).getSlaveKey1()).getResult2(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(numListMap.get(chufanglist.get(2).getSlaveKey1()).getResult2()!=0.0D){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Double ageRate = chufanglist.get(2).getResult2() /numListMap.get(chufanglist.get(2).getSlaveKey1()).getResult2() ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("19ageRate", decimalFormat.format(ageRate)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("19ageRate", chufanglist.get(2).getResult2()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("19ageRate", chufanglist.get(2).getResult2() ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (numListMap.get(chufanglist.get(3).getSlaveKey1()).getResult2() != 0.0D) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Double ageRate = chufanglist.get(3).getResult2() / numListMap.get(chufanglist.get(3).getSlaveKey1()).getResult2(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(numListMap.get(chufanglist.get(3).getSlaveKey1()).getResult2()!=0.0D){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Double ageRate = chufanglist.get(3).getResult2() /numListMap.get(chufanglist.get(3).getSlaveKey1()).getResult2() ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("31ageRate", decimalFormat.format(ageRate)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("31ageRate", chufanglist.get(3).getResult2()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("31ageRate",chufanglist.get(3).getResult2() ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (numListMap.get(chufanglist.get(4).getSlaveKey1()).getResult2() != 0.0D) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Double ageRate = chufanglist.get(4).getResult2() / numListMap.get(chufanglist.get(4).getSlaveKey1()).getResult2(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(numListMap.get(chufanglist.get(4).getSlaveKey1()).getResult2()!=0.0D){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Double ageRate = chufanglist.get(4).getResult2() /numListMap.get(chufanglist.get(4).getSlaveKey1()).getResult2() ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("51ageRate", decimalFormat.format(ageRate)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("51ageRate", chufanglist.get(4).getResult2()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("51ageRate",chufanglist.get(4).getResult2() ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (numListMap.get(chufanglist.get(5).getSlaveKey1()).getResult2() != 0.0D) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Double ageRate = chufanglist.get(5).getResult2() / numListMap.get(chufanglist.get(5).getSlaveKey1()).getResult2(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(numListMap.get(chufanglist.get(5).getSlaveKey1()).getResult2()!=0.0D){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Double ageRate = chufanglist.get(5).getResult2() /numListMap.get(chufanglist.get(5).getSlaveKey1()).getResult2() ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("65ageRate", decimalFormat.format(ageRate)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("65ageRate", chufanglist.get(5).getResult2()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("65ageRate", chufanglist.get(5).getResult2() ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return map; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -3446,6 +3447,7 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param level   等级 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param area    等级编码 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param disease 疾病编码 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param type    类型0.总量,1.进行中,2.已完成,3.居民取消,4.审核不通过,5.其他原因取消 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public List<Map<String, Object>> getPrescriptionTotalHistogram(int level, String area, String disease, String type) throws Exception { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -3471,27 +3473,19 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String endTime = DateUtil.dateToStr(new Date(), "YYYY-MM-dd HH:mm:ss"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<SaveModel> resultList = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNotBlank(disease)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //类型1.总量,2.已完成,3.居民取消,4.审核不通过,5.进行中,6.其他原因取消 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if ("1".equals(type)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //类型0.总量,1.进行中,2.已完成,3.居民取消,4.审核不通过,5.其他原因取消 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if ("0".equals(type)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                //总数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                resultList = elasticsearchUtil.findLineChartDateQuotaLevel2NoSlaveKey2(startTime, endTime, area, level, index58, SaveModel.timeLevel_ZL, SaveModel.interval_month, disease); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }  else if ("2".equals(type) || "3".equals(type) || "4".equals(type))  { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                resultList = elasticsearchUtil.findLineChartDateQuotaLevel2(startTime, endTime, area, level, index58, SaveModel.timeLevel_ZL,  SaveModel.interval_month, disease,type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else if ("5".equals(type))  { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                resultList = elasticsearchUtil.findLineChartDateQuotaLevel2(startTime, endTime, area, level, index58, SaveModel.timeLevel_ZL,  SaveModel.interval_month, disease,"1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else if ("6".equals(type))  { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                resultList = elasticsearchUtil.findLineChartDateQuotaLevel2(startTime, endTime, area, level, index58, SaveModel.timeLevel_ZL,  SaveModel.interval_month, disease,"5"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                resultList = elasticsearchUtil.findLineChartDateQuotaLevel2NoSlaveKey2(startTime, endTime, area, level, index58, "1", "3", disease); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                resultList = elasticsearchUtil.findLineChartDateQuotaLevel2(startTime, endTime, area, level, index58, "1", "3", disease, type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if ("1".equals(type)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if ("0".equals(type)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                //总数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                resultList = elasticsearchUtil.findLineChartDateQuotaLevel1NoSlaveKey1(startTime, endTime, area, level, index64, SaveModel.timeLevel_ZL,  SaveModel.interval_month); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else if ("2".equals(type) || "3".equals(type) || "4".equals(type)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                resultList = elasticsearchUtil.findLineChartDateQuotaLevel1(startTime, endTime, area, level, index64, SaveModel.timeLevel_ZL,  SaveModel.interval_month,type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else if ("5".equals(type)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                resultList = elasticsearchUtil.findLineChartDateQuotaLevel1(startTime, endTime, area, level, index64, SaveModel.timeLevel_ZL,  SaveModel.interval_month,"1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else if ("6".equals(type)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                resultList = elasticsearchUtil.findLineChartDateQuotaLevel1(startTime, endTime, area, level, index64, SaveModel.timeLevel_ZL,  SaveModel.interval_month,"5"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                resultList = elasticsearchUtil.findLineChartDateQuotaLevel1NoSlaveKey1(startTime, endTime, area, level, index64, "1", "3"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                resultList = elasticsearchUtil.findLineChartDateQuotaLevel1(startTime, endTime, area, level, index64, "1", "3", type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //把数据设置到初始化的Map里面去 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -3499,8 +3493,6 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String monthKeyEs = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (saveModel.getQuotaDate() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                monthKeyEs = DateUtil.changeQuotaDate(saveModel.getQuotaDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                monthKeyEs = sdf.format(saveModel.getQuotaDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (StringUtils.isNotBlank(monthKeyEs) && rs.containsKey(monthKeyEs)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Map<String, Object> oneMc = rs.get(monthKeyEs); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -3511,7 +3503,6 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return new ArrayList<>(rs.values()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param level    等级 1 省 2 市 3 区县 4 机构 5团队 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param lowlevel 等级 1 省 2 市 3 区县 4 机构 5团队 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -3522,7 +3513,6 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public List<Map<String, Object>> getPrescriptionTotalLowLevel(int level, String lowlevel, String area, String disease, String type) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //转换type 前端type和ES生成的数据字典对不上 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String quotaDate = elasticsearchUtil.getQuotaTime(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //因为一个处方可能有多个疾病状态 所以分开2个指标 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String index58 = "58";//统计长处方总数疾病和状态维度 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -3564,15 +3554,12 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                    lowlevel = String.valueOf(level + 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (SaveModel.townLevel.equals(lowlevel)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map=new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("code", one.getTown()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("name", one.getTownName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } else if (SaveModel.OrgLevel.equals(lowlevel)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map=new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("code", one.getHospital()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("name", one.getHospitalName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } else if (SaveModel.teamLevel.equals(lowlevel)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map=new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("code", one.getTeam()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("name", one.getTeamName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -3580,6 +3567,7 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                rs.add(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //统计数据为空时,自建结果集 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<Town> townList = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<Hospital> hospitalList = null; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -3596,30 +3584,25 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (SaveModel.townLevel.equals(lowlevel)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                for (Town one : townList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map=new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("code", one.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("name", one.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("val", 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    rs.add(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else if (SaveModel.OrgLevel.equals(lowlevel)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                for (Hospital one : hospitalList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map=new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("code", one.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("name", one.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("val", 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    rs.add(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else if (SaveModel.teamLevel.equals(lowlevel)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                for (AdminTeam one : adminTeams) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map=new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("code", one.getLeaderCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("name", one.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("val", 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    rs.add(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            rs.add(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Collections.sort(rs, new Comparator<Map<String, Object>>() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            public int compare(Map<String, Object> o1, Map<String, Object> o2) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -3787,7 +3770,7 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<SaveModel> resultList = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNotBlank(disease)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            resultList = elasticsearchUtil.findLineChartDateQuotaLevel2(startTime, endTime, area, level, index62, SaveModel.timeLevel_ZL, SaveModel.interval_month, type, disease); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            resultList = elasticsearchUtil.findLineChartDateQuotaLevel2(startTime, endTime, area, level, index62, SaveModel.timeLevel_ZL, SaveModel.interval_month, type,disease); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            resultList = elasticsearchUtil.findLineChartDateQuotaLevel1(startTime, endTime, area, level, index67, SaveModel.timeLevel_ZL, SaveModel.interval_month, type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -3840,7 +3823,7 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String, Object>> rs = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNotBlank(disease)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //类型 1.自取,2.快递配送,3.健管师配送 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            saveModels = elasticsearchUtil.findListDateQuotaLevel2(quotaDate, area, level, index62, SaveModel.timeLevel_DDL, lowlevel, type, disease); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            saveModels = elasticsearchUtil.findListDateQuotaLevel2(quotaDate, area, level, index62, SaveModel.timeLevel_DDL, lowlevel, type,disease); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            saveModels = elasticsearchUtil.findListDateQuotaLevel1(quotaDate, area, level, index67, SaveModel.timeLevel_DDL, lowlevel, type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -3972,31 +3955,30 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (SaveModel.townLevel.equals(lowlevel)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("code", one.getTown()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("name", one.getTownName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if (one != null && one.getResult2() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        avg = decimalFormat.format(one.getResult1() / (one.getResult2() * 100)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if (one != null&&one.getResult2()>0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        avg = decimalFormat.format(one.getResult1() / (one.getResult2()*100)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("val", avg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } else if (SaveModel.OrgLevel.equals(lowlevel)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("code", one.getHospital()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("name", one.getHospitalName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if (one != null && one.getResult2() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        avg = decimalFormat.format(one.getResult1() / (one.getResult2() * 100)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if (one != null&&one.getResult2()>0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        avg = decimalFormat.format(one.getResult1() / (one.getResult2()*100)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("val", avg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } else if (SaveModel.teamLevel.equals(lowlevel)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("code", one.getTeam()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("name", one.getTeamName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if (one != null && one.getResult2() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        avg = decimalFormat.format(one.getResult1() / (one.getResult2() * 100)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if (one != null&&one.getResult2()>0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        avg = decimalFormat.format(one.getResult1() / (one.getResult2()*100)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("val", avg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                countList.add(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (SaveModel.teamLevel.equals(lowlevel)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            translateTeamLeaderNameListMap(countList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(SaveModel.teamLevel.equals(lowlevel)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            translateTeamLeaderNameListMap(countList);; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Collections.sort(countList, new Comparator<Map<String, Object>>() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -4054,10 +4036,10 @@ public class StatisticsESService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                key = DateUtil.getMonth(dateFormat.format(one.getQuotaDate())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String avg = "0.0"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (one.getResult2() != 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                avg = decimalFormat.format(one.getResult1() / (one.getResult2() * 100)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (one.getResult2()!=0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                avg = decimalFormat.format(one.getResult1() / (one.getResult2()*100)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map.put("avg", avg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map.put("avg",avg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map.put("date", key); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            countList.add(map); 
			 |