|
@ -1733,7 +1733,7 @@ public class BaseDoctorHealthUploadService extends BaseJpaService<BaseDoctorHeal
|
|
|
condition +=" and dh.dept_code = '"+dept+"'";
|
|
|
}
|
|
|
String sql = "SELECT\n" +
|
|
|
"\tdh.dept_name as deptName,\n" +
|
|
|
"\thd.name as deptName,\n" +
|
|
|
"\tCOUNT(DISTINCT d.doctor_id) AS total\n" +
|
|
|
"FROM\n" +
|
|
|
"\t(\n" +
|
|
@ -1752,7 +1752,8 @@ public class BaseDoctorHealthUploadService extends BaseJpaService<BaseDoctorHeal
|
|
|
"\t\tAND d2.createTime = d3.create_time\n" +
|
|
|
"\t) d\n" +
|
|
|
"LEFT JOIN base_doctor_hospital dh ON dh.doctor_code = d.doctor_id and dh.del=1 \n" +
|
|
|
"where dh.dept_name IS NOT NULL and d.schedule_status = 2 "+condition +
|
|
|
" LEFT JOIN dict_hospital_dept hd ON dh.dept_code = hd.code "+
|
|
|
"where d.schedule_status IN(2,3) "+condition +
|
|
|
"GROUP BY dh.dept_code \n" +
|
|
|
"ORDER BY COUNT(DISTINCT d.doctor_id) DESC ";
|
|
|
List<Map<String,Object>> mapList = jdbcTemplate.queryForList(sql);
|
|
@ -1792,7 +1793,8 @@ public class BaseDoctorHealthUploadService extends BaseJpaService<BaseDoctorHeal
|
|
|
"\t\tAND d2.createTime = d3.create_time\n" +
|
|
|
"\t) d\n" +
|
|
|
"LEFT JOIN base_doctor_hospital dh ON dh.doctor_code = d.doctor_id and dh.del=1 \n" +
|
|
|
"where dh.dept_name IS NOT NULL and d.schedule_status = 2\n" +condition+
|
|
|
" LEFT JOIN dict_hospital_dept hd ON dh.dept_code = hd.code "+
|
|
|
"where d.schedule_status IN(2,3)\n" +condition+
|
|
|
"GROUP BY d.city_name \n" +
|
|
|
"ORDER BY COUNT(DISTINCT d.doctor_id) DESC ";
|
|
|
List<Map<String,Object>> mapList = jdbcTemplate.queryForList(sql);
|
|
@ -1830,7 +1832,8 @@ public class BaseDoctorHealthUploadService extends BaseJpaService<BaseDoctorHeal
|
|
|
"\t\tAND d2.createTime = d3.create_time\n" +
|
|
|
"\t) d\n" +
|
|
|
"LEFT JOIN base_doctor_hospital dh ON dh.doctor_code = d.doctor_id and dh.del=1 \n" +
|
|
|
"where dh.dept_name IS NOT NULL and d.schedule_status = 1 and d.town_name !=''\n" + condition +
|
|
|
" LEFT JOIN dict_hospital_dept hd ON dh.dept_code = hd.code "+
|
|
|
"where hd.name IS NOT NULL and d.schedule_status = 1 and d.town_name !=''\n" + condition +
|
|
|
"GROUP BY d.town_name \n" +
|
|
|
"ORDER BY COUNT(DISTINCT d.doctor_id) DESC ";
|
|
|
List<Map<String,Object>> mapList = jdbcTemplate.queryForList(sql);
|
|
@ -1844,19 +1847,35 @@ public class BaseDoctorHealthUploadService extends BaseJpaService<BaseDoctorHeal
|
|
|
*
|
|
|
* @return
|
|
|
*/
|
|
|
public List<Map<String,Object>> selectIndexYichangList(String dept, int level) {
|
|
|
public List<Map<String,Object>> selectIndexYichangList(String dept, int level,String startDate,String endDate,String doctorName) {
|
|
|
String condition = "";
|
|
|
if (level==2){
|
|
|
condition +=" and dh.dept_code = '"+dept+"'";
|
|
|
}
|
|
|
if (StringUtils.isNoneBlank(startDate)){
|
|
|
condition +=" and d.create_time >= '"+startDate+" 00:00:00'";
|
|
|
condition +=" and d.create_time <= '"+endDate+" 23:59:59'";
|
|
|
}
|
|
|
if (StringUtils.isNoneBlank(doctorName)){
|
|
|
condition +=" and d.doctor_name like '%"+doctorName+"%'";
|
|
|
}
|
|
|
String sql = "SELECT\n" +
|
|
|
"\tdh.dept_name AS deptName,\n" +
|
|
|
"\td.doctor_name AS doctorName,\n" +
|
|
|
"\tbd.photo AS photo,\n" +
|
|
|
"\td.id AS id,\n" +
|
|
|
"\td.doctor_id AS doctorId,\n" +
|
|
|
"\td.schedule_status AS scheduleStatus,\n" +
|
|
|
"\td.province_name AS provinceName,\n" +
|
|
|
"\td.city_name AS cityName,\n" +
|
|
|
"\td.town_name AS townName,\n" +
|
|
|
"\td.tour_code AS tourCode,\n" +
|
|
|
"\td.health_code AS healthCode,\n" +
|
|
|
"\td.temperature AS temperature,\n" +
|
|
|
"\td.is_symptoms AS isSymptoms,\n" +
|
|
|
"\td.is_epidemic AS isEpidemic,\n" +
|
|
|
"\td.abnormal_symptoms AS abnormalSymptoms,\n" +
|
|
|
"\td.abnormal_symptoms_other AS abnormalSymptomsOther,\n" +
|
|
|
"\td.epidemic_person AS epidemicPerson,\n" +
|
|
|
"\tdate_format(\n" +
|
|
|
"\t\td.create_time,\n" +
|
|
@ -1878,7 +1897,8 @@ public class BaseDoctorHealthUploadService extends BaseJpaService<BaseDoctorHeal
|
|
|
"\t\tLEFT JOIN base_doctor_health_upload d3 ON d2.doctor_id = d3.doctor_id\n" +
|
|
|
"\t\tAND d2.createTime = d3.create_time\n" +
|
|
|
"\t) d\n" +
|
|
|
"LEFT JOIN base_doctor_hospital dh ON dh.doctor_code = d.doctor_id\n" +
|
|
|
"LEFT JOIN base_doctor_hospital dh ON dh.doctor_code = d.doctor_id and dh.del=1 " +
|
|
|
"LEFT JOIN base_doctor bd ON bd.id=dh.doctor_code "+
|
|
|
"WHERE\n" +
|
|
|
"\t(\n" +
|
|
|
"\t\td.health_code IN (2, 3)\n" +
|
|
@ -1923,7 +1943,7 @@ public class BaseDoctorHealthUploadService extends BaseJpaService<BaseDoctorHeal
|
|
|
"\t\tLEFT JOIN base_doctor_health_upload d3 ON d2.doctor_id = d3.doctor_id\n" +
|
|
|
"\t\tAND d2.createTime = d3.create_time\n" +
|
|
|
"\t) d\n" +
|
|
|
"LEFT JOIN base_doctor_hospital dh ON dh.doctor_code = d.doctor_id \n" + condition+
|
|
|
"LEFT JOIN base_doctor_hospital dh ON dh.doctor_code = d.doctor_id and dh.del=1 \n" + condition+
|
|
|
"where d.is_nucleate !=1 and dh.dept_code is not null ";
|
|
|
Map<String,Object> yizuoMap = jdbcTemplate.queryForMap(yizuohesuanSql);
|
|
|
String yizuoTotals = "";
|
|
@ -1954,7 +1974,7 @@ public class BaseDoctorHealthUploadService extends BaseJpaService<BaseDoctorHeal
|
|
|
"\t\tLEFT JOIN base_doctor_health_upload d3 ON d2.doctor_id = d3.doctor_id\n" +
|
|
|
"\t\tAND d2.createTime = d3.create_time\n" +
|
|
|
"\t) d\n" +
|
|
|
"LEFT JOIN base_doctor_hospital dh ON dh.doctor_code = d.doctor_id \n" +condition+
|
|
|
"LEFT JOIN base_doctor_hospital dh ON dh.doctor_code = d.doctor_id and dh.del=1 \n" +condition+
|
|
|
"where d.is_nucleate =1 and dh.dept_code is not null \n";
|
|
|
Map<String,Object> weizuoMap = jdbcTemplate.queryForMap(weizuohesuanSql);
|
|
|
String weizuoTotals = "";
|
|
@ -2002,10 +2022,10 @@ public class BaseDoctorHealthUploadService extends BaseJpaService<BaseDoctorHeal
|
|
|
"\t\t\t\tGROUP BY\n" +
|
|
|
"\t\t\t\t\td1.doctor_id\n" +
|
|
|
"\t\t\t) d2\n" +
|
|
|
"\t\tLEFT JOIN base_doctor_health_upload d3 ON d2.doctor_id = d3.doctor_id\n" +
|
|
|
"\t\tLEFT JOIN base_doctor_health_upload d3 ON d2.doctor_id = d3.doctor_id \n" +
|
|
|
"\t\tAND d2.createTime = d3.create_time\n" +
|
|
|
"\t) d "+
|
|
|
"LEFT JOIN base_doctor_hospital dh ON dh.doctor_code = d.doctor_id \n where 1=1 and dh.dept_code is not null "+condition+" ";
|
|
|
"LEFT JOIN base_doctor_hospital dh ON dh.doctor_code = d.doctor_id and dh.del=1 \n where 1=1 and dh.dept_code is not null "+condition+" ";
|
|
|
String highSql = sql +" AND d.is_high=1 and d.create_time >='"+startDate+"' and d.create_time <='"+endDate+"'";
|
|
|
String redSql = sql +" AND d.health_code=2 and d.create_time >='"+startDate+"' and d.create_time <='"+endDate+"'";
|
|
|
String yellowSql = sql +" AND d.health_code=3 and d.create_time >='"+startDate+"' and d.create_time <='"+endDate+"'";
|
|
@ -2218,7 +2238,7 @@ public class BaseDoctorHealthUploadService extends BaseJpaService<BaseDoctorHeal
|
|
|
"\t\tCOUNT(DISTINCT d.doctor_id) AS total\n" +
|
|
|
"\tFROM\n" +
|
|
|
"\t\tbase_doctor_health_upload d\n" +
|
|
|
"\tLEFT JOIN base_doctor_hospital dh ON dh.doctor_code = d.doctor_id\n" +
|
|
|
"\tLEFT JOIN base_doctor_hospital dh ON dh.doctor_code = d.doctor_id and dh.del=1 \n" +
|
|
|
"\tWHERE\n" +
|
|
|
"\t\t1 = 1\n" +
|
|
|
condition+
|
|
@ -2231,7 +2251,7 @@ public class BaseDoctorHealthUploadService extends BaseJpaService<BaseDoctorHeal
|
|
|
"\t\tCOUNT(1) AS total\n" +
|
|
|
"\tFROM\n" +
|
|
|
"\t\tbase_doctor_health_upload d\n" +
|
|
|
"\tLEFT JOIN base_doctor_hospital dh ON dh.doctor_code = d.doctor_id\n" +
|
|
|
"\tLEFT JOIN base_doctor_hospital dh ON dh.doctor_code = d.doctor_id and dh.del=1 \n" +
|
|
|
"\tWHERE\n" +
|
|
|
"\t\t1 = 1\n" +
|
|
|
condition+
|
|
@ -2244,7 +2264,7 @@ public class BaseDoctorHealthUploadService extends BaseJpaService<BaseDoctorHeal
|
|
|
"\t\tCOUNT(1) AS total\n" +
|
|
|
"\tFROM\n" +
|
|
|
"\t\tbase_doctor_health_upload d\n" +
|
|
|
"\tLEFT JOIN base_doctor_hospital dh ON dh.doctor_code = d.doctor_id\n" +
|
|
|
"\tLEFT JOIN base_doctor_hospital dh ON dh.doctor_code = d.doctor_id and dh.del=1 \n" +
|
|
|
"\tWHERE\n" +
|
|
|
"\t\t1 = 1\n" +
|
|
|
condition+
|
|
@ -2258,7 +2278,7 @@ public class BaseDoctorHealthUploadService extends BaseJpaService<BaseDoctorHeal
|
|
|
"\t\tCOUNT(1) AS total\n" +
|
|
|
"\tFROM\n" +
|
|
|
"\t\tbase_doctor_health_upload d\n" +
|
|
|
"\tLEFT JOIN base_doctor_hospital dh ON dh.doctor_code = d.doctor_id\n" +
|
|
|
"\tLEFT JOIN base_doctor_hospital dh ON dh.doctor_code = d.doctor_id and dh.del=1 \n" +
|
|
|
"\tWHERE\n" +
|
|
|
"\t\t1 = 1\n" +
|
|
|
condition+
|
|
@ -2272,7 +2292,7 @@ public class BaseDoctorHealthUploadService extends BaseJpaService<BaseDoctorHeal
|
|
|
"\t\tCOUNT(DISTINCT d.doctor_id) AS total\n" +
|
|
|
"\tFROM\n" +
|
|
|
"\t\tbase_doctor_health_upload d\n" +
|
|
|
"\tLEFT JOIN base_doctor_hospital dh ON dh.doctor_code = d.doctor_id\n" +
|
|
|
"\tLEFT JOIN base_doctor_hospital dh ON dh.doctor_code = d.doctor_id and dh.del=1 \n" +
|
|
|
"\tWHERE\n" +
|
|
|
"\t\t1 = 1\n" +
|
|
|
condition+
|