展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭

静态方法中调用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);
}
}
posted @   DogLeftover  阅读(73)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
历史上的今天:
2021-07-22 ubuntu入门
点击右上角即可分享
微信分享提示