|
@ -156,6 +156,7 @@ public class MessageUtil {
|
|
|
public void putTemplateWxMessage(String wechatId, String templateName, String scene, String openId, String first,String url, String remark, Integer type,JSONObject josn,String ...keywords) {
|
|
|
try {
|
|
|
System.out.println(wechatId);
|
|
|
wxAccessTokenService.getWxAccessTokenById(wechatId);
|
|
|
List<WxAccessTokenDO> list = wxAccessTokenDao.getWxAccessTokenById(wechatId);
|
|
|
if(list.size()==0){
|
|
|
return;
|
|
@ -190,32 +191,32 @@ public class MessageUtil {
|
|
|
}
|
|
|
if (keyLength >= 2) {
|
|
|
if(StringUtils.isNoneBlank(keywords[1])){
|
|
|
newConfig.setKeyword1(keywords[1]);
|
|
|
newConfig.setKeyword2(keywords[1]);
|
|
|
}
|
|
|
}
|
|
|
if (keyLength >= 3) {
|
|
|
if(StringUtils.isNoneBlank(keywords[2])){
|
|
|
newConfig.setKeyword1(keywords[2]);
|
|
|
newConfig.setKeyword3(keywords[2]);
|
|
|
}
|
|
|
}
|
|
|
if (keyLength >= 4) {
|
|
|
if(StringUtils.isNoneBlank(keywords[3])){
|
|
|
newConfig.setKeyword1(keywords[3]);
|
|
|
newConfig.setKeyword4(keywords[3]);
|
|
|
}
|
|
|
}
|
|
|
if (keyLength >= 5) {
|
|
|
if(StringUtils.isNoneBlank(keywords[4])){
|
|
|
newConfig.setKeyword1(keywords[4]);
|
|
|
newConfig.setKeyword5(keywords[4]);
|
|
|
}
|
|
|
}
|
|
|
if (keyLength >= 6) {
|
|
|
if(StringUtils.isNoneBlank(keywords[5])){
|
|
|
newConfig.setKeyword1(keywords[5]);
|
|
|
newConfig.setKeyword6(keywords[5]);
|
|
|
}
|
|
|
}
|
|
|
if (keyLength >= 7) {
|
|
|
if(StringUtils.isNoneBlank(keywords[6])){
|
|
|
newConfig.setKeyword1(keywords[6]);
|
|
|
newConfig.setKeyword7(keywords[6]);
|
|
|
}
|
|
|
}
|
|
|
//发起微信消息模板推送
|
|
@ -229,6 +230,9 @@ public class MessageUtil {
|
|
|
|
|
|
public WxTemplateConfigDO setTemPlateUrl(WxTemplateConfigDO wxTemplateConfigDO,Integer type,String openid,JSONObject json){
|
|
|
String url = server_url + "wx/html/";
|
|
|
if (json==null){
|
|
|
return wxTemplateConfigDO;
|
|
|
}
|
|
|
if (type==30){//反馈通知 测试 TPbq9m0SAiVfRhXtXq17SDmYIfrJ8Whp2NpSrq9wlfI
|
|
|
if(json.containsKey("consult")) {
|
|
|
wxTemplateConfigDO.setUrl(url + wxTemplateConfigDO.getUrl() + "?openid=" + openid + "&consult=" + json.getString("consult"));
|