| 
															
																@ -1,43 +1,29 @@ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																package com.yihu.jw.es.service; 
															 | 
															
															 | 
															
																package com.yihu.jw.es.service; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.alibaba.fastjson.JSON; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.alibaba.fastjson.JSONArray; 
															 | 
															
															 | 
															
																import com.alibaba.fastjson.JSONArray; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.alibaba.fastjson.JSONObject; 
															 | 
															
															 | 
															
																import com.alibaba.fastjson.JSONObject; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.fasterxml.jackson.databind.deser.Deserializers; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.google.common.annotations.VisibleForTesting; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.area.dao.BaseCityDao; 
															 | 
															
															 | 
															
																import com.yihu.jw.area.dao.BaseCityDao; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.dict.dao.DictHospitalDeptDao; 
															 | 
															
															 | 
															
																import com.yihu.jw.dict.dao.DictHospitalDeptDao; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.doctor.dao.BaseDoctorDao; 
															 | 
															
															 | 
															
																import com.yihu.jw.doctor.dao.BaseDoctorDao; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.doctor.dao.BaseDoctorHospitalDao; 
															 | 
															
															 | 
															
																import com.yihu.jw.doctor.dao.BaseDoctorHospitalDao; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.entity.base.area.BaseCityDO; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.entity.base.dict.DictHospitalDeptDO; 
															 | 
															
															 | 
															
																import com.yihu.jw.entity.base.dict.DictHospitalDeptDO; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.entity.base.doctor.BaseDoctorDO; 
															 | 
															
															 | 
															
																import com.yihu.jw.entity.base.doctor.BaseDoctorDO; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.entity.base.doctor.BaseDoctorHospitalDO; 
															 | 
															
															 | 
															
																import com.yihu.jw.entity.base.doctor.BaseDoctorHospitalDO; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.entity.base.org.BaseOrgDO; 
															 | 
															
															 | 
															
																import com.yihu.jw.entity.base.org.BaseOrgDO; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.es.util.ElasticsearchUtil; 
															 | 
															
															 | 
															
																import com.yihu.jw.es.util.ElasticsearchUtil; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.es.util.SaveModel; 
															 | 
															
															 | 
															
																import com.yihu.jw.es.util.SaveModel; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.org.dao.BaseOrgDao; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.rm.base.BaseRequestMapping; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.evaluate.score.service.BaseEvaluateScoreService; 
															 | 
															
															 | 
															
																import com.yihu.jw.evaluate.score.service.BaseEvaluateScoreService; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																import com.yihu.jw.org.dao.BaseOrgDao; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.util.date.DateUtil; 
															 | 
															
															 | 
															
																import com.yihu.jw.util.date.DateUtil; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.utils.StringUtil; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import jdk.management.resource.internal.inst.FileOutputStreamRMHooks; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import org.apache.commons.lang3.StringUtils; 
															 | 
															
															 | 
															
																import org.apache.commons.lang3.StringUtils; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import org.junit.runners.parameterized.BlockJUnit4ClassRunnerWithParametersFactory; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import org.omg.CORBA.OBJ_ADAPTER; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import org.slf4j.Logger; 
															 | 
															
															 | 
															
																import org.slf4j.Logger; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import org.slf4j.LoggerFactory; 
															 | 
															
															 | 
															
																import org.slf4j.LoggerFactory; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import org.springframework.beans.factory.annotation.Autowired; 
															 | 
															
															 | 
															
																import org.springframework.beans.factory.annotation.Autowired; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import org.springframework.beans.factory.annotation.Value; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import org.springframework.jdbc.core.JdbcTemplate; 
															 | 
															
															 | 
															
																import org.springframework.jdbc.core.JdbcTemplate; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import org.springframework.stereotype.Service; 
															 | 
															
															 | 
															
																import org.springframework.stereotype.Service; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import javax.transaction.Transactional; 
															 | 
															
															 | 
															
																import javax.transaction.Transactional; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import javax.xml.soap.SAAJMetaFactory; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import java.security.acl.LastOwnerException; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import java.text.DecimalFormat; 
															 | 
															
															 | 
															
																import java.text.DecimalFormat; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import java.text.ParseException; 
															 | 
															
															 | 
															
																import java.text.ParseException; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import java.text.SimpleDateFormat; 
															 | 
															
															 | 
															
																import java.text.SimpleDateFormat; 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -809,21 +795,21 @@ public class StatisticsEsService { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        if (index.equalsIgnoreCase("3")){ 
															 | 
															
															 | 
															
																        if (index.equalsIgnoreCase("3")){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            //协同门诊 
															 | 
															
															 | 
															
																            //协同门诊 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            SaveModel saveModel1 = null; 
															 | 
															
															 | 
															
																            SaveModel saveModel1 = null; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            saveModel1 = elasticsearchUtil.findOneDateQuotaLevel1(endDate, endDate, area, level, index, SaveModel.timeLevel_DDL, "2"); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            saveModel1 = elasticsearchUtil.findOneDateQuotaLevel1(endDate, endDate, area, level, index+",21", SaveModel.timeLevel_DDL, "2"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            //图文复诊 
															 | 
															
															 | 
															
																            //图文复诊 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            SaveModel saveModel2 = null; 
															 | 
															
															 | 
															
																            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.findOneDateQuotaLevel2(endDate, endDate, area, level, index, SaveModel.timeLevel_DDL, "1","1"); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            saveModel2 = elasticsearchUtil.findOneDateQuotaLevel2(endDate, endDate, area, level, index+",21", SaveModel.timeLevel_DDL, "1","1"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            //视频复诊 
															 | 
															
															 | 
															
																            //视频复诊 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            SaveModel saveModel3 = null; 
															 | 
															
															 | 
															
																            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.findOneDateQuotaLevel2(endDate, endDate, area, level, index, SaveModel.timeLevel_DDL, "1","2"); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            saveModel3 = elasticsearchUtil.findOneDateQuotaLevel2(endDate, endDate, area, level, index+",21", SaveModel.timeLevel_DDL, "1","2"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            Double specialistCount =0.0; 
															 | 
															
															 | 
															
																            Double specialistCount =0.0; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            //专科咨询 
															 | 
															
															 | 
															
																            //专科咨询 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            SaveModel saveModel4 = null; 
															 | 
															
															 | 
															
																            SaveModel saveModel4 = null; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            saveModel4 = elasticsearchUtil.findOneDateQuotaLevel1(endDate, endDate, area, level, index, SaveModel.timeLevel_DDL, "3"); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            saveModel4 = elasticsearchUtil.findOneDateQuotaLevel1(endDate, endDate, area, level, index+",21", SaveModel.timeLevel_DDL, "3"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            specialistCount = saveModel4.getResult1();//专家咨询数量 
															 | 
															
															 | 
															
																            specialistCount = saveModel4.getResult1();//专家咨询数量 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            Double synergyCount = saveModel1.getResult1();//协同门诊数量 
															 | 
															
															 | 
															
																            Double synergyCount = saveModel1.getResult1();//协同门诊数量 
															 |