|  | @ -117,7 +117,7 @@ public class StatisticsEsService {
 | 
	
		
			
				|  |  |         }else if (level==5){
 | 
	
		
			
				|  |  |             sql += " and o.doctor IN (SELECT doctor_code FROM `base_doctor_hospital` dh where dh.dept_code ='"+area+"' and dh.del=1)";
 | 
	
		
			
				|  |  |         }else if (level==6){
 | 
	
		
			
				|  |  |             sql +=" and o.doctor='"+area+"'";
 | 
	
		
			
				|  |  |             sql +=" and o.doctor='"+area+"' and o.job_title_code in ";
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         List<Map<String,Object>> rstotal = jdbcTemplate.queryForList(sql);
 | 
	
		
			
				|  |  |         Long count = 0L;
 | 
	
	
		
			
				|  | @ -537,7 +537,7 @@ public class StatisticsEsService {
 | 
	
		
			
				|  |  |                     "RIGHT JOIN DICT_HOSPITAL_DEPT hd ON hd.CODE = dh.DEPT_CODE " +
 | 
	
		
			
				|  |  |                     "WHERE bd.DEL = 1 AND bd.OUTPATIENT_TYPE IS NOT NULL GROUP BY dh.DEPT_CODE, hd. NAME " +
 | 
	
		
			
				|  |  |                     "ORDER BY COUNT DESC ) c ON dhd.CODE = c.DEPT_CODE " +
 | 
	
		
			
				|  |  |                     "WHERE dhd.CONSULT_DEPT_FLAG='1' " +
 | 
	
		
			
				|  |  |                     "WHERE dhd.CONSULT_DEPT_FLAG='1' AND bd.job_title_code IN('1201','1301','1401','1101','066','067','061','1310','061','065')  " +
 | 
	
		
			
				|  |  |                     "ORDER BY count desc";
 | 
	
		
			
				|  |  |             List<Map<String,Object>> mapList = jdbcTemplate.queryForList(sql);
 | 
	
		
			
				|  |  |             JSONArray array = new JSONArray();
 | 
	
	
		
			
				|  | @ -636,11 +636,11 @@ public class StatisticsEsService {
 | 
	
		
			
				|  |  |         if (flag==1){
 | 
	
		
			
				|  |  |             String sql = "SELECT bd.JOB_TITLE_CODE, bd.JOB_TITLE_NAME, COUNT(bd.ID) as count FROM " +
 | 
	
		
			
				|  |  |                     "BASE_DOCTOR bd, BASE_DOCTOR_HOSPITAL bdh,DICT_HOSPITAL_DEPT dhd  WHERE bd.ID = bdh.DOCTOR_CODE AND dhd.code = bdh.DEPT_CODE AND bd.DEL = 1 " +
 | 
	
		
			
				|  |  |                     " AND bdh.DEL = 1 AND bd.OUTPATIENT_TYPE IS NOT NULL " ;
 | 
	
		
			
				|  |  |                     " AND bdh.DEL = 1 AND bd.OUTPATIENT_TYPE IS NOT NULL AND bd.job_title_code IN('1201','1301','1401','1101','066','067','061','1310','061','065') " ;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             String sqlCount = "SELECT COUNT(bd.ID) as total FROM " +
 | 
	
		
			
				|  |  |                     "BASE_DOCTOR bd, BASE_DOCTOR_HOSPITAL bdh,DICT_HOSPITAL_DEPT dhd WHERE bd.ID = bdh.DOCTOR_CODE AND dhd.code = bdh.DEPT_CODE AND bd.DEL = 1 " +
 | 
	
		
			
				|  |  |                     " AND bdh.DEL = 1 AND bd.OUTPATIENT_TYPE IS NOT NULL AND dhd.CONSULT_DEPT_FLAG='1' ";
 | 
	
		
			
				|  |  |                     " AND bdh.DEL = 1 AND bd.OUTPATIENT_TYPE IS NOT NULL AND dhd.CONSULT_DEPT_FLAG='1' AND bd.job_title_code IN('1201','1301','1401','1101','066','067','061','1310','061','065') ";
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             if (level==4){
 | 
	
		
			
				|  |  |                 sql+=" AND dhd.ORG_CODE = '"+area+"'";
 | 
	
	
		
			
				|  | @ -702,7 +702,7 @@ public class StatisticsEsService {
 | 
	
		
			
				|  |  |                     "AND bd.DEL = 1 " +
 | 
	
		
			
				|  |  |                     "AND bdh.DEL = 1 " +
 | 
	
		
			
				|  |  |                     "AND bd.OUTPATIENT_TYPE IS NOT NULL " +
 | 
	
		
			
				|  |  |                     " AND dhd.CONSULT_DEPT_FLAG='1'";
 | 
	
		
			
				|  |  |                     " AND dhd.CONSULT_DEPT_FLAG='1' AND bd.job_title_code IN('1201','1301','1401','1101','066','067','061','1310','061','065')";
 | 
	
		
			
				|  |  |             String deptSql = "select hd.CODE,hd.NAME from DICT_HOSPITAL_DEPT hd where CONSULT_DEPT_FLAG=1";
 | 
	
		
			
				|  |  |             if (level==4){//科室
 | 
	
		
			
				|  |  |                 sql+=" AND dhd.ORG_CODE = '"+area+"'";
 |