|
@ -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+"'";
|