|
@@ -350,6 +350,17 @@ public class MceReceiveServiceImpl extends AbstractCrudService<MceReceiveMapper,
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // 获取用户消息配置
|
|
|
|
+ MceMbuser mbUser = userIdToMbUserMap.get(userId);
|
|
|
|
+ if (mbUser == null) {
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // 登录不需要新增消息记录
|
|
|
|
+ if ("0".equals(mceRequestVO.getInfoType())) {
|
|
|
|
+ handleMessageDelivery(mbUser, mceRequestVO, 0, appMode, wcMode);
|
|
|
|
+ }
|
|
|
|
+
|
|
// 创建消息接收记录
|
|
// 创建消息接收记录
|
|
MceReceive mceReceive = createMceReceive(user, contentId, mceRequestVO, userNameToNickNameMap);
|
|
MceReceive mceReceive = createMceReceive(user, contentId, mceRequestVO, userNameToNickNameMap);
|
|
boolean saveResult = this.save(mceReceive);
|
|
boolean saveResult = this.save(mceReceive);
|
|
@@ -358,12 +369,6 @@ public class MceReceiveServiceImpl extends AbstractCrudService<MceReceiveMapper,
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
|
|
|
|
- // 获取用户消息配置
|
|
|
|
- MceMbuser mbUser = userIdToMbUserMap.get(userId);
|
|
|
|
- if (mbUser == null) {
|
|
|
|
- continue;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
// 根据消息类型处理消息发送
|
|
// 根据消息类型处理消息发送
|
|
handleMessageDelivery(mbUser, mceRequestVO, mceReceive.getId(), appMode, wcMode);
|
|
handleMessageDelivery(mbUser, mceRequestVO, mceReceive.getId(), appMode, wcMode);
|
|
}
|
|
}
|
|
@@ -444,6 +449,8 @@ public class MceReceiveServiceImpl extends AbstractCrudService<MceReceiveMapper,
|
|
Integer isLoginNotify = one.getIsLoginNotify();
|
|
Integer isLoginNotify = one.getIsLoginNotify();
|
|
if (isLoginNotify == 1) {
|
|
if (isLoginNotify == 1) {
|
|
sendWeChatMessage(mbUser, mceRequestVO, wcMode, infoType, mceReceiveId);
|
|
sendWeChatMessage(mbUser, mceRequestVO, wcMode, infoType, mceReceiveId);
|
|
|
|
+ } else {
|
|
|
|
+ log.info("用户{}未开启登录通知", mbUser.getUserId());
|
|
}
|
|
}
|
|
return;
|
|
return;
|
|
}
|
|
}
|