feat:消息多端发送

This commit is contained in:
zuoqinbo 2023-10-19 17:57:18 +08:00
parent 7ebe25a5b0
commit b42553bb37

View File

@ -16,6 +16,7 @@ import cn.axzo.im.dao.repository.AccountRegisterDao;
import cn.axzo.im.entity.AccountRegister;
import cn.hutool.json.JSONUtil;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.CollectionUtils;
@ -24,6 +25,7 @@ import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
import java.util.Map;
/**
* im-center
@ -58,7 +60,10 @@ public class MessageService {
messageBody.setMsgContent(messageInfo.getMsgContent());
messageBody.setMsgHeader(messageInfo.getMsgHeader());
messageBody.setMsgBody(messageInfo.getMsgTemplateContent());
messageBody.setExt(messageInfo.getExtendsInfo());
Map<String,String> defaultExtMap = Maps.newHashMap();
defaultExtMap.put("msgTemplateId",messageInfo.getMsgTemplateId());
defaultExtMap.putAll(messageInfo.getExtendsInfo());
messageBody.setExt(defaultExtMap);
messageRequest.setBody(JSONUtil.toJsonStr(messageBody));
//设置IM消息发送者账号
if (StringUtils.isNotBlank(msgTemplateId) && StringUtils.isBlank(messageInfo.getPersonId())) {