|
@ -26,6 +26,7 @@ import com.yihu.jw.restmodel.ResponseContant;
|
|
|
import com.yihu.jw.util.common.GpsUtil;
|
|
|
import com.yihu.jw.util.common.IdCardUtil;
|
|
|
import com.yihu.jw.util.date.DateUtil;
|
|
|
import com.yihu.jw.util.entity.ServiceException;
|
|
|
import com.yihu.jw.util.healthIndex.HealthIndexUtil;
|
|
|
import com.yihu.jw.util.http.HttpClientUtil;
|
|
|
import com.yihu.mysql.query.BaseJpaService;
|
|
@ -199,7 +200,7 @@ public class PatientDeviceService extends BaseJpaService<DevicePatientDevice, Pa
|
|
|
/**
|
|
|
* 保存患者设备
|
|
|
*/
|
|
|
public boolean saveDevice(DevicePatientDevice devicePatientDevice, BaseSleepPlan sleepPlan, String iotDeviceSn, String safeAreaGz) throws Exception {
|
|
|
public int saveDevice(DevicePatientDevice devicePatientDevice, BaseSleepPlan sleepPlan, String iotDeviceSn, String safeAreaGz) throws Exception {
|
|
|
//判断sn码是否被使用
|
|
|
String sn = devicePatientDevice.getDeviceSn();
|
|
|
String type = devicePatientDevice.getCategoryCode();
|
|
@ -214,13 +215,13 @@ public class PatientDeviceService extends BaseJpaService<DevicePatientDevice, Pa
|
|
|
|
|
|
if (type.equals("7")){
|
|
|
if (StringUtils.isBlank(devicePatientDevice.getSosAddress())){
|
|
|
return false;
|
|
|
return 0;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
if (type.equals("13")){
|
|
|
if (StringUtils.isBlank(devicePatientDevice.getSosAddress())){
|
|
|
return false;
|
|
|
return 0;
|
|
|
}
|
|
|
}
|
|
|
|
|
@ -233,7 +234,8 @@ public class PatientDeviceService extends BaseJpaService<DevicePatientDevice, Pa
|
|
|
needVerify = false;
|
|
|
}
|
|
|
} else {
|
|
|
throw new Exception("不存在该条记录!");
|
|
|
// throw new Exception("不存在该条记录!");
|
|
|
return -4;
|
|
|
}
|
|
|
}
|
|
|
|
|
@ -246,8 +248,10 @@ public class PatientDeviceService extends BaseJpaService<DevicePatientDevice, Pa
|
|
|
//监控器 12 报警器 7 14 15
|
|
|
if ("12".equals(type) || "14".equals(type) || "15".equals(type) || "7".equals(type) ) {
|
|
|
System.out.println("此类设备支持多绑定");
|
|
|
} else {
|
|
|
System.out.println("sn码" + sn + "已被使用!");
|
|
|
return -3;
|
|
|
}
|
|
|
throw new Exception("sn码" + sn + "已被使用!");
|
|
|
}
|
|
|
}
|
|
|
devicePatientDevice.setCzrq(new Date());
|
|
@ -262,7 +266,7 @@ public class PatientDeviceService extends BaseJpaService<DevicePatientDevice, Pa
|
|
|
if ("13".equals(type)){ //睡眠带
|
|
|
if (StringUtils.isBlank(sleepPlan.getGetUpTime()) || StringUtils.isBlank(sleepPlan.getNightRestTime())) {
|
|
|
String message = "请完善睡眠时间规划";
|
|
|
throw new Exception(message);
|
|
|
return -2;
|
|
|
}
|
|
|
sleepPlanDao.save(sleepPlan);
|
|
|
}
|
|
@ -276,10 +280,10 @@ public class PatientDeviceService extends BaseJpaService<DevicePatientDevice, Pa
|
|
|
patientDeviceDao.save(devicePatientDevice);
|
|
|
}else {
|
|
|
String message = "设备不存在";
|
|
|
throw new Exception(message);
|
|
|
return -1;
|
|
|
}
|
|
|
|
|
|
return true;
|
|
|
return 1;
|
|
|
}
|
|
|
|
|
|
public int delDeviceByDeviceSn(String deviceSn){
|