|  | @ -164,13 +164,13 @@ public class StatisticsEsService {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             //问诊量表格
 | 
	
		
			
				|  |  |             //专家咨询数量
 | 
	
		
			
				|  |  |             List<SaveModel> specialistSaveModels = elasticsearchUtil.findDateQuotaLevel0(startDate, endDate, area, level, "4", SaveModel.timeLevel_ZL,null,level2_type);
 | 
	
		
			
				|  |  |             List<SaveModel> specialistSaveModels = elasticsearchUtil.findDateQuotaLevel1(startDate, endDate, area, level, index, SaveModel.timeLevel_ZL,"1",null,level2_type);
 | 
	
		
			
				|  |  |             //协同门诊
 | 
	
		
			
				|  |  |             List<SaveModel> syngySaveModels = elasticsearchUtil.findDateQuotaLevel1(startDate, endDate, area, level, index, SaveModel.timeLevel_ZL,"2",null,level2_type);
 | 
	
		
			
				|  |  |             List<SaveModel> syngySaveModels = elasticsearchUtil.findDateQuotaLevel1(startDate, endDate, area, level, index, SaveModel.timeLevel_ZL,"12",null,level2_type);
 | 
	
		
			
				|  |  |             //图文复诊
 | 
	
		
			
				|  |  |             List<SaveModel> topicSaveModels = elasticsearchUtil.findDateQuotaLevel2(startDate, endDate, area, level, index, SaveModel.timeLevel_ZL,"1","1",null,level2_type);
 | 
	
		
			
				|  |  |             List<SaveModel> topicSaveModels = elasticsearchUtil.findDateQuotaLevel1(startDate, endDate, area, level, index, SaveModel.timeLevel_ZL,"9",null,level2_type);
 | 
	
		
			
				|  |  |             ///视频复诊
 | 
	
		
			
				|  |  |             List<SaveModel> vedioSaveModels = elasticsearchUtil.findDateQuotaLevel2(startDate, endDate, area, level, index, SaveModel.timeLevel_ZL,"1","2",null,level2_type);
 | 
	
		
			
				|  |  |             List<SaveModel> vedioSaveModels = elasticsearchUtil.findDateQuotaLevel1(startDate, endDate, area, level, index, SaveModel.timeLevel_ZL,"16",null,level2_type);
 | 
	
		
			
				|  |  |             JSONArray array = new JSONArray();
 | 
	
		
			
				|  |  |             List<String> list = new ArrayList<>();
 | 
	
		
			
				|  |  | 
 | 
	
	
		
			
				|  | @ -402,15 +402,23 @@ public class StatisticsEsService {
 | 
	
		
			
				|  |  |         JSONObject object = new JSONObject();
 | 
	
		
			
				|  |  |         //协同门诊
 | 
	
		
			
				|  |  |         SaveModel saveModel1 = null;
 | 
	
		
			
				|  |  |         saveModel1 = elasticsearchUtil.findOneDateQuotaLevel1(endDate, endDate, area, level, index, SaveModel.timeLevel_DDL, "2");
 | 
	
		
			
				|  |  |         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.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.findOneDateQuotaLevel1(endDate, endDate, area, level, index, SaveModel.timeLevel_DDL, "16");
 | 
	
		
			
				|  |  |         Double specialistCount =0.0;
 | 
	
		
			
				|  |  |         if(index.equalsIgnoreCase("1")){
 | 
	
		
			
				|  |  |         //专科咨询
 | 
	
		
			
				|  |  |         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)) {
 | 
	
	
		
			
				|  | @ -422,7 +430,7 @@ public class StatisticsEsService {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         }else if (index.equalsIgnoreCase("3")){
 | 
	
		
			
				|  |  |             specialistCount = 0.0;
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         }*/
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         Double synergyCount = saveModel1.getResult1();//协同门诊数量
 | 
	
		
			
				|  |  |         Double topicCount = saveModel2.getResult1();//图文复诊数量
 | 
	
	
		
			
				|  | @ -458,10 +466,10 @@ public class StatisticsEsService {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         //问诊总量
 | 
	
		
			
				|  |  |         SaveModel saveModel1 = null;
 | 
	
		
			
				|  |  |         saveModel1 = elasticsearchUtil.findOneDateQuotaLevel0(endDate, endDate, area, level, index, SaveModel.timeLevel_DDL);
 | 
	
		
			
				|  |  |         saveModel1 = elasticsearchUtil.findOneDateQuotaLevel0(startDate, endDate, area, level, index, SaveModel.timeLevel_ZL);
 | 
	
		
			
				|  |  |         int total = saveModel1.getResult1().intValue();
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         List<SaveModel> saveModels = elasticsearchUtil.findDateQuotaLevel0(endDate,endDate,area,level,index,SaveModel.timeLevel_DDL,null,level2_type);
 | 
	
		
			
				|  |  |         List<SaveModel> saveModels = elasticsearchUtil.findDateQuotaLevel0(startDate,endDate,area,level,index,SaveModel.timeLevel_ZL,null,level2_type);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         List<JSONObject> result = new ArrayList<>();
 | 
	
		
			
				|  |  |         for (SaveModel saveModel:saveModels){
 | 
	
	
		
			
				|  | @ -516,16 +524,16 @@ public class StatisticsEsService {
 | 
	
		
			
				|  |  |     public JSONObject getOutPatientTypeline(String startDate, String endDate, String area, int level, String index, String level2_type) throws Exception {
 | 
	
		
			
				|  |  |         JSONObject object = new JSONObject();
 | 
	
		
			
				|  |  |         //专家咨询
 | 
	
		
			
				|  |  |         JSONArray specialistArray = dateTotalStatistics2(startDate,endDate,area,level,"4",null,SaveModel.timeLevel_ZL,null);
 | 
	
		
			
				|  |  |         JSONArray specialistArray = dateTotalStatistics2(startDate,endDate,area,level,index,"1",SaveModel.timeLevel_ZL,null);
 | 
	
		
			
				|  |  |         object.put("specialistArray",specialistArray);
 | 
	
		
			
				|  |  |         //协同复诊
 | 
	
		
			
				|  |  |         JSONArray syngeryArray = dateTotalStatistics2(startDate,endDate,area,level,index,"2",SaveModel.timeLevel_ZL,null);
 | 
	
		
			
				|  |  |         JSONArray syngeryArray = dateTotalStatistics2(startDate,endDate,area,level,index,"12",SaveModel.timeLevel_ZL,null);
 | 
	
		
			
				|  |  |         object.put("syngeryArray",syngeryArray);
 | 
	
		
			
				|  |  |         //图文复诊
 | 
	
		
			
				|  |  |         JSONArray topicArray = dateTotalStatistics2(startDate,endDate,area,level,index,"1",SaveModel.timeLevel_ZL,"1");
 | 
	
		
			
				|  |  |         JSONArray topicArray = dateTotalStatistics2(startDate,endDate,area,level,index,"9",SaveModel.timeLevel_ZL,null);
 | 
	
		
			
				|  |  |         object.put("topicArray",topicArray);
 | 
	
		
			
				|  |  |         //视频复诊
 | 
	
		
			
				|  |  |         JSONArray vedioArray = dateTotalStatistics2(startDate,endDate,area,level,index,"1",SaveModel.timeLevel_ZL,"2");
 | 
	
		
			
				|  |  |         JSONArray vedioArray = dateTotalStatistics2(startDate,endDate,area,level,index,"16",SaveModel.timeLevel_ZL,null);
 | 
	
		
			
				|  |  |         object.put("vedioArray",vedioArray);
 | 
	
		
			
				|  |  |         return object;
 | 
	
		
			
				|  |  |     }
 | 
	
	
		
			
				|  | @ -797,13 +805,13 @@ public class StatisticsEsService {
 | 
	
		
			
				|  |  |             object.put("data",array);
 | 
	
		
			
				|  |  |         }else if (flag==2){//活跃医生
 | 
	
		
			
				|  |  |             //图文
 | 
	
		
			
				|  |  |             List<SaveModel> topicModels = elasticsearchUtil.findDateQuotaLevel2(startDate, endDate, area, level, index, SaveModel.timeLevel_ZL, "1","1",null, "6");
 | 
	
		
			
				|  |  |             List<SaveModel> topicModels = elasticsearchUtil.findDateQuotaLevel1(startDate, endDate, area, level, index, SaveModel.timeLevel_ZL, "9",null, "6");
 | 
	
		
			
				|  |  |             //视频
 | 
	
		
			
				|  |  |             List<SaveModel> vedioModels = elasticsearchUtil.findDateQuotaLevel2(startDate, endDate, area, level, index, SaveModel.timeLevel_ZL, "1","2",null, "6");
 | 
	
		
			
				|  |  |             List<SaveModel> vedioModels = elasticsearchUtil.findDateQuotaLevel1(startDate, endDate, area, level, index, SaveModel.timeLevel_ZL, "16",null, "6");
 | 
	
		
			
				|  |  |             //协同
 | 
	
		
			
				|  |  |             List<SaveModel> synegyModels = elasticsearchUtil.findDateQuotaLevel1(startDate, endDate, area, level, index, SaveModel.timeLevel_ZL, "2",null, "6");
 | 
	
		
			
				|  |  |             List<SaveModel> synegyModels = elasticsearchUtil.findDateQuotaLevel1(startDate, endDate, area, level, index, SaveModel.timeLevel_ZL, "12",null, "6");
 | 
	
		
			
				|  |  |             //专科
 | 
	
		
			
				|  |  |             List<SaveModel> specialistModels = elasticsearchUtil.findDateQuotaLevel0(startDate, endDate, area, level,"4", SaveModel.timeLevel_ZL,null, "6");
 | 
	
		
			
				|  |  |             List<SaveModel> specialistModels = elasticsearchUtil.findDateQuotaLevel1(startDate, endDate, area, level,index, SaveModel.timeLevel_ZL,"1",null, "6");
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             String deptSql = "select hd.CODE,hd.NAME from DICT_HOSPITAL_DEPT hd where CONSULT_DEPT_FLAG=1";
 | 
	
		
			
				|  |  |             if (level==4){//科室
 |