|
@ -1361,4 +1361,41 @@ public class MonitorPlatformService {
|
|
|
return null;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
public JSONObject getDeviceData(){
|
|
|
JSONObject object = new JSONObject();
|
|
|
//血糖仪数量
|
|
|
String bloodGlucosemeterCount = "SELECT COUNT(1) FROM wlyy.wlyy_patient_device WHERE category_code = 1 AND del = 0";
|
|
|
//血压计数量
|
|
|
String sphygmomanometerCount = "SELECT COUNT(1) FROM wlyy.wlyy_patient_device WHERE category_code = 2 AND del = 0";
|
|
|
Integer aa = jdbcTemplate.queryForObject(bloodGlucosemeterCount,Integer.class);
|
|
|
Integer bb = jdbcTemplate.queryForObject(sphygmomanometerCount,Integer.class);
|
|
|
object.put("homeHealthEquipment",aa+bb);
|
|
|
//血糖仪 血压计 体征数据
|
|
|
String physicalSignData = "SELECT count(1) from wlyy.wlyy_sign_family s,wlyy.wlyy_patient_device d, device.wlyy_patient_health_index p WHERE s.`status`>0 \n" +
|
|
|
"and d.`user` = s.patient and p.`user`=d.`user` and p.del=1 and (p.type=1 or p.type=2)";
|
|
|
Integer cc = jdbcTemplate.queryForObject(physicalSignData,Integer.class);
|
|
|
object.put("homePhysicalSignData",cc);
|
|
|
//异常数据
|
|
|
String abnormalPhysicalSignData = "SELECT count(1) from wlyy.wlyy_sign_family s,wlyy.wlyy_patient_device d,device.wlyy_patient_health_index p WHERE s.`status`>0 \n" +
|
|
|
"and d.`user` = s.patient and p.`user`=d.`user` and p.`status`=1 and p.del=1 and (p.type=1 or p.type=2)";
|
|
|
Integer dd = jdbcTemplate.queryForObject(abnormalPhysicalSignData,Integer.class);
|
|
|
object.put("homeAbnormalSignData",dd);
|
|
|
//小屋数量
|
|
|
String cabinCount = "SELECT COUNT(1) FROM xmiot.iot_equipmet_detail";
|
|
|
Integer ee = jdbcTemplate.queryForObject(cabinCount,Integer.class);
|
|
|
object.put("medicalInstitutionIquipment",ee);
|
|
|
//小屋体征数据
|
|
|
String cabinSignData = "SELECT count(1) from wlyy.wlyy_sign_family s,wlyy.wlyy_patient_device d, device.wlyy_patient_health_index p WHERE s.`status`>0 \n" +
|
|
|
"and d.`user` = s.patient and p.`user`=d.`user` and p.del=1 and p.type>2";
|
|
|
Integer ff = jdbcTemplate.queryForObject(cabinSignData,Integer.class);
|
|
|
object.put("medicalPhysicalSignData",ff);
|
|
|
//小屋异常体征数据
|
|
|
String abnormalSignDataOfCabin = "SELECT count(1) from wlyy.wlyy_sign_family s,wlyy.wlyy_patient_device d,device.wlyy_patient_health_index p WHERE s.`status`>0 \n" +
|
|
|
"and d.`user` = s.patient and p.`user`=d.`user` and p.`status`=1 and p.del=1 and p.type>2";
|
|
|
Integer gg = jdbcTemplate.queryForObject(abnormalSignDataOfCabin,Integer.class);
|
|
|
object.put("medicalAbnormalSignData",gg);
|
|
|
return object;
|
|
|
}
|
|
|
}
|