0
点赞
收藏
分享

微信扫一扫

静态方法中调用bean的方法

/**
* 静态方法中调用TMessageTemplateMapper中方法
*/
@Component
public class MessageUtil {

@Resource
private TMessageTemplateMapper tMessageTemplateMapper;

private static MessageUtil messageUtil;

@PostConstruct
public void init(){
messageUtil = this;
messageUtil.tMessageTemplateMapper = this.tMessageTemplateMapper;
}

/**
* 发送消息工具类
* @param templateId
* @param bdKey
* @return
* @throws Exception
*/
public static JSONResult MessagePub(String templateId, String bdKey) throws Exception {
// 获取一个模板
TMessageTemplate tMessageTemplate = messageUtil.tMessageTemplateMapper.selectById(templateId);
// 将模板标题和内容存入map并转为string
Map<String,String> map = new HashMap<String,String>();
map.put("msgTemplateTitle",tMessageTemplate.getMsgTemplateTitle());
map.put("templateContent",tMessageTemplate.getTemplateContent());
String str = ConverUitl.getMapToString(map);
// 发送消息,参数为bdKey、message
MsgPublishUtil.sendMessage(bdKey, str);
// 发送完消息后将这条消息存入t_message作为历史记录
// ...

return new JSONResult(true);
}

}



举报

相关推荐

0 条评论