|
@ -540,7 +540,7 @@ public class StatisticsService {
|
|
|
//离线的设备数 超过6小时未受理的预警数 超6小时未响应服务(审核照料发起6小时未接单)
|
|
|
sqltmp = " select count(distinct pd.device_sn) total ,pd.device_type from wlyy_patient_device pd INNER JOIN wlyy_devices dev on pd.device_sn = dev.device_code " +
|
|
|
" INNER JOIN base_patient p on pd.user = p.id and pd.del=0 and p.del=1 " +
|
|
|
"where (dev.contact_status=0 or dev.contact_status is null ) and pd.user "+userfilter;
|
|
|
"where dev.contact_status=0 and pd.user "+userfilter;
|
|
|
sqltmp += " group by pd.device_type ";
|
|
|
List<Map<String,Object>> offlineDevices = jdbcTemplate.queryForList(sqltmp);//离线设备
|
|
|
Long count = 0l;
|
|
@ -3233,7 +3233,8 @@ public class StatisticsService {
|
|
|
" AND sr.STATUS = 1 " +
|
|
|
" AND r.service_package_id = i.service_package_id " +
|
|
|
" AND r.service_package_id = pack.id " +
|
|
|
" AND i.del = 1 " +
|
|
|
" AND i.del = 1 " +
|
|
|
" AND p.del = 1 " +
|
|
|
" AND sr.`status` = 1 " +
|
|
|
" AND CONVERT ( sr.patient USING utf8 ) = p.id " +
|
|
|
" AND r.team_code = t.id " +
|
|
@ -3277,7 +3278,7 @@ public class StatisticsService {
|
|
|
page = (page - 1) * size;
|
|
|
String testUserSql = "AND p.id NOT IN (SELECT DISTINCT dict_code FROM wlyy_hospital_sys_dict" +
|
|
|
" WHERE( dict_name = 'jkzl_child' OR dict_name = 'jkzl_older' OR dict_name = 'jkzl_user') AND dict_code IS NOT NULL ) ";
|
|
|
sql += " ORDER BY id limit " + page + "," + size + "";
|
|
|
sql += " ORDER BY id DESC limit " + page + "," + size + "";
|
|
|
|
|
|
sql = sql.replace("<testUserSql>",testUserSql);
|
|
|
List<Map<String, Object>> list = jdbcTemplate.queryForList(sql);
|
|
@ -3832,7 +3833,7 @@ public class StatisticsService {
|
|
|
//离线设备数量
|
|
|
String offLineDeviceSql="select count(distinct pd.device_sn) total from wlyy_patient_device pd INNER JOIN wlyy_devices dev on pd.device_sn = dev.device_code " +
|
|
|
" INNER JOIN base_patient p on pd.user = p.id and pd.del=0 and p.del=1 " +
|
|
|
" where (dev.contact_status=0 or dev.contact_status is null ) and pd.device_type = "+type+" AND pd.user NOT IN ("+testUsqlSql+") group by pd.device_type";
|
|
|
" where dev.contact_status=0 and pd.device_type = "+type+" AND pd.user NOT IN ("+testUsqlSql+") group by pd.device_type";
|
|
|
|
|
|
//设备总数
|
|
|
String deviceTotalSql = "SELECT count(DISTINCT device_code) FROM wlyy_devices WHERE (device_code IS NOT NULL OR device_code <> '') AND device_type = "+type+"";
|