|
@@ -212,8 +212,17 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- String[] tos = new String[receivers.size()];
|
|
|
- tos = receivers.entrySet().stream().map(longStringEntry -> String.valueOf(longStringEntry.getKey())).collect(Collectors.toList()).toArray(tos);
|
|
|
+ String[] tos;
|
|
|
+ if(messageSender.getSendMode().equals(MessageSender.JIGUANG.getSendMode())) {
|
|
|
+ tos= new String[receivers.size()];
|
|
|
+ tos = receivers.entrySet()
|
|
|
+ .stream()
|
|
|
+ .map(longStringEntry -> String.valueOf(longStringEntry.getKey()))
|
|
|
+ .collect(Collectors.toList())
|
|
|
+ .toArray(tos);
|
|
|
+ } else {
|
|
|
+ tos = receivers.values().toArray(new String[receivers.size()]);
|
|
|
+ }
|
|
|
SysMessageConfig messageConfig = sysMessageConfigService.queryByType(type.getCode());
|
|
|
if (messageConfig == null) {
|
|
|
throw new BizException("消息类型错误");
|