|
@ -17,7 +17,6 @@ import com.yihu.jw.entity.iot.equipment.IotEquipmentDetailDO;
|
|
|
import com.yihu.jw.restmodel.web.MixEnvelop;
|
|
|
import com.yihu.jw.util.http.HttpClientUtil;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import io.swagger.util.Json;
|
|
|
import iot.device.LocationDataVO;
|
|
|
import org.apache.http.Consts;
|
|
|
import org.apache.http.client.utils.URLEncodedUtils;
|
|
@ -1377,4 +1376,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;
|
|
|
}
|
|
|
}
|