|
@ -120,17 +120,33 @@ public class DetectionPlatformService {
|
|
|
object.put("lawOfIOT",getRange( (securityIsUser.intValue() + healthIsUser.intValue() ),( securityAllCount.intValue() + healthAllCount.intValue() ) ));//物联率
|
|
|
object.put("isUseAllIot",(securityIsUser.intValue() + healthIsUser.intValue()));//已发放设备
|
|
|
object.put("allIot",securityAllCount.intValue() + healthAllCount.intValue());//总设备
|
|
|
// String unUseSql = "";//连续一周为上传数据
|
|
|
// List<Map<String , Object>> unUseList = jdbcTemplate.queryForList(unUseSql);
|
|
|
// Long unUseCount = (Long) securityList.get(0).get("allCount");
|
|
|
//// if (unUseList.size() > 0){
|
|
|
//// unUseCount = (Long) securityList.get(0).get("allCount");
|
|
|
//// }
|
|
|
// object.put("lostLaw",getRange(unUseCount.intValue(),securityIsUser.intValue() + healthIsUser.intValue()));//设备失联率
|
|
|
object.put("lostLaw","0%");//设备失联率
|
|
|
String unUseSql = "SELECT * FROM wlyy_devices WHERE is_binding = 1 AND contact_status = 0";//contact_status = 0 失联
|
|
|
List<Map<String , Object>> unUseList = jdbcTemplate.queryForList(unUseSql);
|
|
|
int unUseCount = unUseList.size();
|
|
|
object.put("unUseCount",unUseCount);//设备失联数量
|
|
|
object.put("lostLaw",getRange(unUseCount,(securityIsUser.intValue() + healthIsUser.intValue())));//设备失联率 失联设备/已发放设备
|
|
|
return object;
|
|
|
}
|
|
|
|
|
|
public JSONObject getRealTimeData(){
|
|
|
JSONObject object = new JSONObject();
|
|
|
String getMonitorPhysicalSignsSql = "SELECT COUNT(1) FROM wlyy_patient_health_index WHERE (type = 1 or type = 2) AND del = 1";
|
|
|
Integer getMonitorPhysicalSignsCount = jdbcTemplate.queryForObject(getMonitorPhysicalSignsSql,Integer.class);
|
|
|
object.put("getMonitorPhysicalSignsCount",getMonitorPhysicalSignsCount); //监测体征
|
|
|
String getAbnormalSignsSql = "SELECT COUNT(1) FROM wlyy_patient_health_index WHERE (type = 1 or type = 2) AND del = 1 AND status = 1";
|
|
|
Integer getAbnormalSignsCount = jdbcTemplate.queryForObject(getAbnormalSignsSql,Integer.class);
|
|
|
object.put("getAbnormalSignsCount",getAbnormalSignsCount); //异常体征
|
|
|
String getGiveEarlyWarningSql = "SELECT COUNT(1) FROM base_security_monitoring_order";
|
|
|
Integer getGiveEarlyWarningCount = jdbcTemplate.queryForObject(getGiveEarlyWarningSql,Integer.class);
|
|
|
object.put("getGiveEarlyWarningCount",getGiveEarlyWarningCount); //预警次数
|
|
|
String getBaseDeviceHealthIndexSql = "SELECT COUNT(1) FROM base_device_health_index"; //烟感气感数据上传次数
|
|
|
Integer getBaseDeviceHealthIndexCount = jdbcTemplate.queryForObject(getBaseDeviceHealthIndexSql,Integer.class);
|
|
|
String getBaseYxdeviceIndexSql = "SELECT COUNT(1) FROM base_yxdevice_index"; //拐杖数据上传
|
|
|
Integer getBaseYxdeviceIndexCount = jdbcTemplate.queryForObject(getBaseYxdeviceIndexSql,Integer.class);
|
|
|
Integer getExamineIndexSum = getGiveEarlyWarningCount + getBaseDeviceHealthIndexCount + getBaseYxdeviceIndexCount;
|
|
|
object.put("getExamineIndexSum",getExamineIndexSum); //监测指标
|
|
|
return object;
|
|
|
}
|
|
|
|
|
|
public String getRange(int first, int second) {
|
|
|
if (second == 0 && first > 0) {
|