|  | @ -62,8 +62,7 @@ public class StatisticsEsService {
 | 
												
													
														
															|  |     private BaseEvaluateScoreService baseEvaluateScoreService;
 |  |     private BaseEvaluateScoreService baseEvaluateScoreService;
 | 
												
													
														
															|  |     SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
 |  |     SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |     @Value("${wechat.flag}")
 |  | 
 | 
												
													
														
															|  |     private boolean flag;
 |  | 
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |     /**
 |  |     /**
 | 
												
													
														
															|  |      * 问诊量
 |  |      * 问诊量
 | 
												
													
														
															|  |      * @param startDate
 |  |      * @param startDate
 | 
												
											
												
													
														
															|  | @ -753,65 +752,54 @@ public class StatisticsEsService {
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |         JSONObject object = new JSONObject();
 |  |         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;
 |  |         return object;
 | 
												
													
														
															|  |     }
 |  |     }
 |