|
@ -487,18 +487,25 @@ public class DeviceService extends BaseService{
|
|
|
if (device!=null) {
|
|
|
/************设备数据重复推送处理 start**********************/
|
|
|
String value1 = data;
|
|
|
String value2="";
|
|
|
String value3="";
|
|
|
if("2".equals(type)){
|
|
|
String[] value = data.split(",");
|
|
|
if (value.length > 0) {
|
|
|
value1 = value[0]; //收缩压
|
|
|
value2 = value[1];
|
|
|
value3 = value[2];
|
|
|
}
|
|
|
}
|
|
|
if (value1.equals(value2) && value2.equals(value3)){
|
|
|
return null;
|
|
|
}
|
|
|
// List<PatientHealthIndex> list = patientHealthIndexDao.findByType(device.getUser(),deviceSn,value1,Integer.parseInt(type),time);
|
|
|
long maxtime = time.getTime()+30*1000;
|
|
|
long mintime = time.getTime()-30*1000;
|
|
|
Date minDate = new Date(mintime);
|
|
|
Date maxDate = new Date(maxtime);
|
|
|
List<PatientHealthIndex> list = iotDeviceService.findByType(device.getUser(),deviceSn,value1,Integer.parseInt(type),time,minDate,maxDate);
|
|
|
/*long maxtime = time.getTime()+30*1000;
|
|
|
long mintime = time.getTime()-30*1000;*/
|
|
|
Date minDate = DateUtil.getPreDays(time,-3);
|
|
|
Date maxDate = DateUtil.getPreDays(time,3);
|
|
|
List<PatientHealthIndex> list = iotDeviceService.findByType(device.getUser(),deviceSn,value1,value2,value3,Integer.parseInt(type),time,minDate,maxDate);
|
|
|
if(list!=null&&list.size()>0){
|
|
|
DeviceInfo deviceInfo = new DeviceInfo();
|
|
|
deviceInfo.setDeviceData(json.toString());
|