|
@ -517,7 +517,7 @@ public class StatisticsService {
|
|
|
}
|
|
|
String emergencyCallSql = "SELECT COUNT(1) FROM base_emergency_assistance_order WHERE status <> -1 and org_code " + orgFilter;
|
|
|
Integer emergencyCallNum = jdbcTemplate.queryForObject(emergencyCallSql, Integer.class);
|
|
|
String securityMonitoringSql = "SELECT COUNT(1) FROM base_security_monitoring_order where 1=1 and hospital " + orgFilter;
|
|
|
String securityMonitoringSql = "SELECT COUNT(1) FROM base_security_monitoring_order where 1=1 and status <> -1 and hospital " + orgFilter;
|
|
|
Integer securityMonitoringNum = jdbcTemplate.queryForObject(securityMonitoringSql, Integer.class);
|
|
|
String oldTotalSql ="SELECT ((SELECT COUNT(distinct p.id) FROM base_patient p WHERE p.sign_status = 1 AND p.del = 1 " +
|
|
|
"and p.id not in (SELECT dict_code FROM `base`.`wlyy_hospital_sys_dict` WHERE `dict_name` = 'jkzl_older' or dict_name='jkzl_child') ) +(SELECT COUNT(distinct p.id) FROM base_patient p INNER JOIN " +
|
|
@ -2218,8 +2218,11 @@ public class StatisticsService {
|
|
|
String year = DateUtil.getNowYear()+"";
|
|
|
String sql = " SELECT *,(SELECT ((SELECT COUNT(*) FROM base_patient p where p.sign_status = 0 AND p.del = 1) - (SELECT COUNT(p.id) FROM base_patient p INNER JOIN wlyy_patient_device d ON p.id = d.`user` WHERE p.sign_status = 0 AND p.del = 1 AND d.del = 0)) total\n) total FROM base_older_num where type='"+currentUserRoleLevel+"' and code='"+currentUserRole+"' and year='"+year+"' ";
|
|
|
|
|
|
String jdOldsql = "SELECT count(DISTINCT id) AS total FROM base_patient WHERE register = 2";
|
|
|
Integer integer = jdbcTemplate.queryForObject(jdOldsql, Integer.class);
|
|
|
List<Map<String,Object>> list = jdbcTemplate.queryForList(sql);
|
|
|
if (list.size()>0){
|
|
|
list.stream().forEach(m->m.put("jd_num",integer));
|
|
|
return list.get(0);
|
|
|
}
|
|
|
return null;
|
|
@ -3348,7 +3351,7 @@ public class StatisticsService {
|
|
|
" LEFT JOIN base_doctor d ON d.id = tm.doctor_code " +
|
|
|
" WHERE 1=1 " +
|
|
|
statusSql+nameSql+idcardSql+orgCodeSql+
|
|
|
" 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' OR dict_name= 'jkzl_olderRelative' ) AND dict_code IS NOT NULL ) " +
|
|
|
" AND o.hospital NOT IN ( SELECT DISTINCT dict_code FROM wlyy_hospital_sys_dict WHERE dict_name = 'jkzl_org' AND dict_code IS NOT NULL ) " +
|
|
|
" GROUP BY o.id ORDER BY create_time DESC LIMIT "+page+","+size+"";
|
|
|
List<Map<String, Object>> list = jdbcTemplate.queryForList(sql);
|
|
|
JSONObject jsonObject = new JSONObject();
|
|
@ -3391,7 +3394,7 @@ public class StatisticsService {
|
|
|
"\tLEFT JOIN base_doctor d ON d.id = tm.doctor_code \n" +
|
|
|
"WHERE 1=1 \n" +
|
|
|
"\t\n" +statusSql+nameSql+idcardSql+orgCodeSql+
|
|
|
"\tAND 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' OR dict_name= 'jkzl_olderRelative' ) AND dict_code IS NOT NULL )\n" +
|
|
|
"\tAND o.hospital NOT IN ( SELECT DISTINCT dict_code FROM wlyy_hospital_sys_dict WHERE dict_name = 'jkzl_org' AND dict_code IS NOT NULL )\n" +
|
|
|
") a";
|
|
|
|
|
|
List<String> list = jdbcTemplate.queryForList(sql, String.class);
|