Browse Source

【书记在线】【微信通知推送工具以及demo】

feature/dangjian
wanggongfeng 6 years ago
parent
commit
01d599539a
  1. 4
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/MessageServiceImpl.java
  2. 3
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/utils/WxSendMessageUtils.java

4
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/MessageServiceImpl.java

@ -180,7 +180,7 @@ public class MessageServiceImpl implements MessageService {
String url = "https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=" + access_token; String url = "https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=" + access_token;
// 获取openID // 获取openID
/* Result<UserWorkAndAnalyOpenIdDTO> userIdsResult = adminFeignClient.userRelationWorkAndAnalyOpenId(); /*Result<UserWorkAndAnalyOpenIdDTO> userIdsResult = adminFeignClient.userRelationWorkAndAnalyOpenId();
if(userIdsResult == null || userIdsResult.getData() == null){ if(userIdsResult == null || userIdsResult.getData() == null){
return new Result().error("获取openid失败!"); return new Result().error("获取openid失败!");
} }
@ -207,7 +207,7 @@ public class MessageServiceImpl implements MessageService {
keyword2.setValue("2019年10月1日"); keyword2.setValue("2019年10月1日");
m.put("time2", keyword2); m.put("time2", keyword2);
WxSendMessageUtils.sendMessageByOpenId(openId,url,miniprogram_state,template_id,m,lang); String resultMsg = WxSendMessageUtils.sendMessageByOpenId(openId,url,miniprogram_state,template_id,m,lang);
return new Result().ok("消息推送成功!"); return new Result().ok("消息推送成功!");
} }

3
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/utils/WxSendMessageUtils.java

@ -64,7 +64,7 @@ public class WxSendMessageUtils {
* @author wanggonfeng * @author wanggonfeng
* @date 2020/05/26 14:18 * @date 2020/05/26 14:18
*/ */
public static void sendMessageByOpenId(String openId, String url, String miniprogram_state, String template_id, Map<String, TemplateData> m,String lang){ public static String sendMessageByOpenId(String openId, String url, String miniprogram_state, String template_id, Map<String, TemplateData> m,String lang){
//拼接推送的模版 //拼接推送的模版
WxMssVo wxMssVo = new WxMssVo(); WxMssVo wxMssVo = new WxMssVo();
wxMssVo.setTouser(openId);//用户openid wxMssVo.setTouser(openId);//用户openid
@ -74,6 +74,7 @@ public class WxSendMessageUtils {
wxMssVo.setLang(lang); wxMssVo.setLang(lang);
ResponseEntity<String> responseEntity = restTemplate.postForEntity(url, wxMssVo, String.class); ResponseEntity<String> responseEntity = restTemplate.postForEntity(url, wxMssVo, String.class);
log.error("小程序推送结果={}", responseEntity.getBody()); log.error("小程序推送结果={}", responseEntity.getBody());
return responseEntity.getBody();
} }
/** /**

Loading…
Cancel
Save