|
@@ -78,6 +78,14 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
|
|
|
LOGGER.error("接收地址不能为空");
|
|
|
return;
|
|
|
}
|
|
|
+ // 处理注册时没有用户ID
|
|
|
+ if (receivers.containsKey(null)) {
|
|
|
+ String phone = receivers.get(null);
|
|
|
+ receivers.remove(null);
|
|
|
+ if (StringUtils.isNotEmpty(phone)) {
|
|
|
+ receivers.put(-1L, phone);
|
|
|
+ }
|
|
|
+ }
|
|
|
List<CbsMessageWrapper.MessageParam> messageParams = new ArrayList<>();
|
|
|
List<BasicUserInfo> basicUserInfo = teacherDao.findBasicUserInfo(receivers.keySet());
|
|
|
Map<Long, String> userIdPhoneMap = basicUserInfo.stream().collect(Collectors.toMap(BasicUserInfo::getUserId, BasicUserInfo::getPhone));
|