|  | @ -1361,4 +1361,41 @@ public class MonitorPlatformService  {
 | 
												
													
														
															|  |             return null;
 |  |             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;
 | 
												
													
														
															|  | 
 |  |     }
 | 
												
													
														
															|  | }
 |  | }
 |