From cd375d06f6c56a2768f853fd36699a50f9091cd0 Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期六, 12 七月 2025 15:49:07 +0800 Subject: [PATCH] 消息模板 --- ruoyi-system/src/main/java/com/ruoyi/system/utils/TemplateMessageSendUtil.java | 12 ++++++++---- ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TUserController.java | 4 ++-- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TUserController.java b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TUserController.java index 570babe..f6713dc 100644 --- a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TUserController.java +++ b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TUserController.java @@ -119,6 +119,8 @@ private WeixinProperties weixinProperties; @Resource private RedisService redisService; + @Resource + private MsgUtils msgUtils; @ApiOperation(value = "通过code获得openid,获取用户信息",tags = {"微信小程序登录"}) @GetMapping("/openIdByJsCode") public R<String> openIdByJsCode(@RequestParam String code) { @@ -138,8 +140,6 @@ sysUserService.updateUser(sysUser); return R.ok(); } - @Resource - private MsgUtils msgUtils; @ApiOperation(value = "消息通知列表") @PostMapping(value = "/noticeList") diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/utils/TemplateMessageSendUtil.java b/ruoyi-system/src/main/java/com/ruoyi/system/utils/TemplateMessageSendUtil.java index 233a802..8522ea7 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/utils/TemplateMessageSendUtil.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/utils/TemplateMessageSendUtil.java @@ -25,7 +25,7 @@ @Slf4j @Component public class TemplateMessageSendUtil implements Serializable { - private final static String ACCESSTOKEN_CACHE_KEY = "accessToken:"; + private final static String ACCESS_TOKEN_CACHE_KEY = "accessToken:"; @Autowired private RedisCache redisCache; @Autowired @@ -42,10 +42,10 @@ * @param auditResult 审核结果 * @param auditPerson 审核人 */ - public void wxTemplateTaskResultRequest(String openId,String taskName,String auditResult,String auditPerson) { + public String wxTemplateTaskResultRequest(String openId,String taskName,String auditResult,String auditPerson) { WxAppletTools appletTools = new WxAppletTools(wxRestTemplate, weixinProperties, redisService); // 1,获取access_token - String accessToken = redisCache.getCacheObject(ACCESSTOKEN_CACHE_KEY); + String accessToken = redisCache.getCacheObject(ACCESS_TOKEN_CACHE_KEY); if (!StringUtils.hasLength(accessToken)) { accessToken = appletTools.getAccessToken(); } @@ -74,9 +74,13 @@ String url = Constants.TEMPLATE_URL.replace("ACCESS_TOKEN", accessToken); String result = HttpUtils.sendPost(url, JsonUtils.toJsonString(wxTemplateTaskResultRequest)); log.info("任务数据提交结果通知模板消息返回数据:{}", result); + return result; } catch (Exception e) { log.error("任务数据提交结果通知失败;"); } + return null; } - + + + } -- Gitblit v1.7.1