|  | @ -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();//协同门诊数量
 |