Commit 030c55b4 by Future

系统消息推送

parent ffe516c1
...@@ -192,7 +192,7 @@ public class NormalChatAction { ...@@ -192,7 +192,7 @@ public class NormalChatAction {
// 在线用户直接发消息 // 在线用户直接发消息
Boolean sendSuccess = sendMsgForOnline(member.getFkClientId(), imMessageOnlineSend); Boolean sendSuccess = sendMsgForOnline(member.getFkClientId(), imMessageOnlineSend);
if (isPush && !sendSuccess && !member.getDoNotDisturb()) { if (isPush && !member.getDoNotDisturb()) {
try { try {
// 异步推送系统通知消息 5分钟内推一次消息 // 异步推送系统通知消息 5分钟内推一次消息
PushDTO pushDTO = mqSender.buildPushDto(push, member.getFkClientId(), member.getClientId(), imApplication); PushDTO pushDTO = mqSender.buildPushDto(push, member.getFkClientId(), member.getClientId(), imApplication);
......
...@@ -625,12 +625,10 @@ public class ImMessageServiceImpl extends BaseServiceImpl<ImMessageMapper, ImMes ...@@ -625,12 +625,10 @@ public class ImMessageServiceImpl extends BaseServiceImpl<ImMessageMapper, ImMes
} }
// 在线用户直接发消息 // 在线用户直接发消息
Boolean sendResult = sendMsgForOnline(members.getFkClientId(), imMessageOnlineSend); Boolean sendResult = sendMsgForOnline(members.getFkClientId(), imMessageOnlineSend);
if (!sendResult) {
// 离线消息推送 // 离线消息推送
pushMsgToOfflineMembers(application, members, param.getPushContent(), param.getPushExt()); pushMsgToOfflineMembers(application, members, param.getPushContent(), param.getPushExt());
} }
} }
}
return true; return true;
} }
...@@ -774,11 +772,9 @@ public class ImMessageServiceImpl extends BaseServiceImpl<ImMessageMapper, ImMes ...@@ -774,11 +772,9 @@ public class ImMessageServiceImpl extends BaseServiceImpl<ImMessageMapper, ImMes
members, SnowflakeUtil.getId()); members, SnowflakeUtil.getId());
// 在线用户直接发消息 // 在线用户直接发消息
Boolean sendResult = sendMsgForOnline(members.getFkClientId(), imMessageOnlineSend); Boolean sendResult = sendMsgForOnline(members.getFkClientId(), imMessageOnlineSend);
if (!sendResult) {
// 离线消息推送 // 离线消息推送
pushMsgToOfflineMembers(application, members, param.getPushContent(), param.getPushExt()); pushMsgToOfflineMembers(application, members, param.getPushContent(), param.getPushExt());
} }
}
}); });
return true; return true;
...@@ -876,11 +872,8 @@ public class ImMessageServiceImpl extends BaseServiceImpl<ImMessageMapper, ImMes ...@@ -876,11 +872,8 @@ public class ImMessageServiceImpl extends BaseServiceImpl<ImMessageMapper, ImMes
// 在线用户直接发消息 // 在线用户直接发消息
Boolean sendResult = sendMsgForOnline(members.getFkClientId(), imMessageOnlineSend); Boolean sendResult = sendMsgForOnline(members.getFkClientId(), imMessageOnlineSend);
if (!sendResult) {
// 离线消息推送
pushMsgToOfflineMembers(application, members, param.getPushContent(), param.getPushExt()); pushMsgToOfflineMembers(application, members, param.getPushContent(), param.getPushExt());
} }
}
}); });
return true; return true;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment