| | |
| | | @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 |
| | |
| | | * @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(); |
| | | } |
| | |
| | | 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; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | } |