| 
					
				 | 
			
			
				@ -62,8 +62,7 @@ public class StatisticsEsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private BaseEvaluateScoreService baseEvaluateScoreService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Value("${wechat.flag}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private boolean flag; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 问诊量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param startDate 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -753,65 +752,54 @@ public class StatisticsEsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject object = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (flag){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("specialistCount",0);//专家咨询数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("specialistRate","0%"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("synergyCount",0);//专家咨询数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("synergyRate","0%"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("topicCount",0);//图文复诊数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("topicRate","0%"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("videoCount",0);//视频复诊数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("videoRate","0%"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("total",0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //协同门诊 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            SaveModel saveModel1 = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            saveModel1 = elasticsearchUtil.findOneDateQuotaLevel1(endDate, endDate, area, level, index, SaveModel.timeLevel_DDL, "12"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //图文复诊 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            SaveModel saveModel2 = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //saveModel2 = elasticsearchUtil.findOneDateQuotaLevel2(endDate, endDate, area, level, index, SaveModel.timeLevel_DDL, "1","1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            saveModel2 = elasticsearchUtil.findOneDateQuotaLevel1(endDate, endDate, area, level, index, SaveModel.timeLevel_DDL, "9"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //视频复诊 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            SaveModel saveModel3 = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //协同门诊 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SaveModel saveModel1 = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        saveModel1 = elasticsearchUtil.findOneDateQuotaLevel1(endDate, endDate, area, level, index, SaveModel.timeLevel_DDL, "12"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //图文复诊 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SaveModel saveModel2 = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //saveModel2 = elasticsearchUtil.findOneDateQuotaLevel2(endDate, endDate, area, level, index, SaveModel.timeLevel_DDL, "1","1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        saveModel2 = elasticsearchUtil.findOneDateQuotaLevel1(endDate, endDate, area, level, index, SaveModel.timeLevel_DDL, "9"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //视频复诊 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SaveModel saveModel3 = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				/* 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        saveModel3 = elasticsearchUtil.findOneDateQuotaLevel2(endDate, endDate, area, level, index, SaveModel.timeLevel_DDL, "1","2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    saveModel3 = elasticsearchUtil.findOneDateQuotaLevel2(endDate, endDate, area, level, index, SaveModel.timeLevel_DDL, "1","2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            saveModel3 = elasticsearchUtil.findOneDateQuotaLevel1(endDate, endDate, area, level, index, SaveModel.timeLevel_DDL, "16"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Double specialistCount =0.0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //专科咨询 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            SaveModel saveModel4 = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            saveModel4 = elasticsearchUtil.findOneDateQuotaLevel1(endDate, endDate, area, level, index, SaveModel.timeLevel_DDL, "1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            specialistCount = saveModel4.getResult1();//专家咨询数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        /*if(index.equalsIgnoreCase("5")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //专家咨询数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            SaveModel saveModel = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (StringUtils.isNotEmpty(level2_type)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                saveModel = elasticsearchUtil.findOneDateQuotaLevel1(endDate, endDate, area, level, "4", SaveModel.timeLevel_DDL, level2_type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                saveModel = elasticsearchUtil.findOneDateQuotaLevel0(endDate, endDate, area, level, "4", SaveModel.timeLevel_DDL); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            specialistCount = saveModel.getResult1();//专家咨询数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        saveModel3 = elasticsearchUtil.findOneDateQuotaLevel1(endDate, endDate, area, level, index, SaveModel.timeLevel_DDL, "16"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Double specialistCount =0.0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //专科咨询 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SaveModel saveModel4 = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        saveModel4 = elasticsearchUtil.findOneDateQuotaLevel1(endDate, endDate, area, level, index, SaveModel.timeLevel_DDL, "1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        specialistCount = saveModel4.getResult1();//专家咨询数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /*if(index.equalsIgnoreCase("5")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //专家咨询数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SaveModel saveModel = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNotEmpty(level2_type)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            saveModel = elasticsearchUtil.findOneDateQuotaLevel1(endDate, endDate, area, level, "4", SaveModel.timeLevel_DDL, level2_type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            saveModel = elasticsearchUtil.findOneDateQuotaLevel0(endDate, endDate, area, level, "4", SaveModel.timeLevel_DDL); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        specialistCount = saveModel.getResult1();//专家咨询数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }else if (index.equalsIgnoreCase("3")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            specialistCount = 0.0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    }else if (index.equalsIgnoreCase("3")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        specialistCount = 0.0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    }*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Double synergyCount = saveModel1.getResult1();//协同门诊数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Double topicCount = saveModel2.getResult1();//图文复诊数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Double videoCount = saveModel3.getResult1();//视频复诊数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Double total = specialistCount+synergyCount+topicCount+videoCount;//总量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Double synergyCount = saveModel1.getResult1();//协同门诊数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Double topicCount = saveModel2.getResult1();//图文复诊数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Double videoCount = saveModel3.getResult1();//视频复诊数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Double total = specialistCount+synergyCount+topicCount+videoCount;//总量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("specialistCount",specialistCount);//专家咨询数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("specialistRate",getRange(specialistCount.intValue(),total.intValue(),0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("synergyCount",synergyCount);//专家咨询数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("synergyRate",getRange(synergyCount.intValue(),total.intValue(),0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("topicCount",topicCount);//图文复诊数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("topicRate",getRange(topicCount.intValue(),total.intValue(),0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("videoCount",videoCount);//视频复诊数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("videoRate",getRange(videoCount.intValue(),total.intValue(),0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("total",total); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        object.put("specialistCount",specialistCount);//专家咨询数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        object.put("specialistRate",getRange(specialistCount.intValue(),total.intValue(),0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        object.put("synergyCount",synergyCount);//专家咨询数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        object.put("synergyRate",getRange(synergyCount.intValue(),total.intValue(),0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        object.put("topicCount",topicCount);//图文复诊数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        object.put("topicRate",getRange(topicCount.intValue(),total.intValue(),0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        object.put("videoCount",videoCount);//视频复诊数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        object.put("videoRate",getRange(videoCount.intValue(),total.intValue(),0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        object.put("total",total); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return object; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 |