|
@ -204,7 +204,6 @@ public class DeviceLostMessageUtil {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
if (StringUtils.isNotBlank(deivceName)){
|
|
|
String sContent = content;
|
|
|
sContent = sContent.replace("{name}",patient.get("name").toString());
|
|
@ -228,7 +227,7 @@ public class DeviceLostMessageUtil {
|
|
|
messageDOS.add(messageDO);
|
|
|
|
|
|
//socket推送
|
|
|
patientMessageSocket(messageDO);
|
|
|
patientMessageSocket(messageDO,deviceSnS);
|
|
|
}
|
|
|
}
|
|
|
if (messageDOS.size()>0){
|
|
@ -310,16 +309,23 @@ public class DeviceLostMessageUtil {
|
|
|
|
|
|
|
|
|
|
|
|
public void patientMessageSocket(SystemMessageDO messageDOWatch){
|
|
|
public void patientMessageSocket(SystemMessageDO messageDOWatch,String deviceSn){
|
|
|
JSONObject message = new JSONObject();
|
|
|
message.put("title",messageDOWatch.getTitle());
|
|
|
message.put("type",messageDOWatch.getType());
|
|
|
message.put("content",messageDOWatch.getContent());
|
|
|
message.put("audioUrl",messageDOWatch.getAudioUrl());
|
|
|
message.put("content_type",999);
|
|
|
if (StringUtils.isNotBlank(deviceSn)){
|
|
|
message.put("deviceSn",deviceSn);
|
|
|
message.put("content_type",991);
|
|
|
}else {
|
|
|
message.put("content_type",999);
|
|
|
}
|
|
|
|
|
|
imUtil.sendPatientSystemMessage(messageDOWatch.getReceiver(), JSON.toJSONString(message, SerializerFeature.WriteMapNullValue));
|
|
|
}
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 手表 报警器 电量低通知
|
|
|
* @param patientList
|
|
@ -367,7 +373,7 @@ public class DeviceLostMessageUtil {
|
|
|
watchName+=jsonObject.getString("name");
|
|
|
}
|
|
|
/*socket 推送*/
|
|
|
patientMessageSocket(messageDOWatch);
|
|
|
patientMessageSocket(messageDOWatch, jsonObject.getString("deviceSn"));
|
|
|
}
|
|
|
break;
|
|
|
case 7:
|
|
@ -395,7 +401,7 @@ public class DeviceLostMessageUtil {
|
|
|
SOSName += jsonObject.getString("patient");
|
|
|
}
|
|
|
/*socket 推送*/
|
|
|
patientMessageSocket(messageDO);
|
|
|
patientMessageSocket(messageDO,jsonObject.getString("deviceSn"));
|
|
|
}
|
|
|
break;
|
|
|
}
|