Browse Source

修改微信模板消息发送地址以及跳转链接

liusw 7 years ago
parent
commit
07dcc94979

+ 2 - 2
src/main/java/com/uas/platform/b2c/common/weixin/service/impl/WeChatServiceImpl.java

@@ -81,11 +81,10 @@ public class WeChatServiceImpl implements WeChatService{
             HttpUtil.ResponseWrap res = HttpUtil.doGet(url);
             JSONObject jsonObject = JSON.parseObject(res.getContent());
             String access_token = jsonObject.getString("access_token");
-            String sendTemplateUrl = WeChatUtil.GET_ACCESS_TOKEN.replace("ACCESS_TOKEN", access_token);
+            String sendTemplateUrl = WeChatUtil.SEND_TEMPLATE_URL.replace("ACCESS_TOKEN", access_token);
             // 模板内容设置
             TemplateMessage templateMessage = new TemplateMessage();
             templateMessage.setTemplateId(WeChatUtil.INQUIRY_TEMPLATE_ID);
-            templateMessage.setUrl("https://www.usoftmall.com/mobile/center/vendor/seek?seekType=wait");
             TemplateDataDetail first = new TemplateDataDetail();
             TemplateDataDetail keyword1 = new TemplateDataDetail();
             TemplateDataDetail keyword2 = new TemplateDataDetail();
@@ -94,6 +93,7 @@ public class WeChatServiceImpl implements WeChatService{
             for (MessageModel messageModel : messages) {
                 User user = userDao.findOne(messageModel.getReceiverUu());
                 if (!StringUtils.isEmpty(user.getOpenId())) {
+                    templateMessage.setUrl("https://www.usoftmall.com/mobile/applyPurchase/list/businessOpportunity?enuu=" + messageModel.getReceiverEnuu());
                     Map<String, TemplateDataDetail> data = new HashMap<>();
                     templateMessage.setTouser(user.getOpenId());
                     keyword1.setValue(messageModel.getName());