Browse Source

微信模板消息修改

liusw 7 years ago
parent
commit
ab6bcb978a

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

@@ -12,6 +12,7 @@ import com.uas.platform.b2c.common.weixin.model.TemplateMessage;
 import com.uas.platform.b2c.common.weixin.service.WeChatService;
 import com.uas.platform.b2c.common.weixin.util.WeChatUtil;
 import com.uas.platform.core.exception.IllegalOperatorException;
+import com.uas.platform.core.util.serializer.FlexJsonUtils;
 import com.uas.sso.common.util.HttpUtil;
 import com.uas.sso.entity.UserAccount;
 import com.uas.sso.entity.UserView;
@@ -89,6 +90,7 @@ public class WeChatServiceImpl implements WeChatService{
             TemplateDataDetail keyword1 = new TemplateDataDetail();
             TemplateDataDetail keyword2 = new TemplateDataDetail();
             TemplateDataDetail keyword3 = new TemplateDataDetail();
+            TemplateDataDetail remark = new TemplateDataDetail();
             for (MessageModel messageModel : messages) {
                 User user = userDao.findOne(messageModel.getReceiverUu());
                 if (!StringUtils.isEmpty(user.getOpenId())) {
@@ -104,10 +106,12 @@ public class WeChatServiceImpl implements WeChatService{
                     keyword3.setColor("#173177");
                     keyword3.setValue("点击查看详情");
                     data.put("keyword2", keyword2);
+                    first.setValue("尊敬的用户,您有一条新的询价单");
+                    remark.setValue(messageModel.getContent());
+                    data.put("first", first);
+                    data.put("remark", remark);
                     templateMessage.setData(data);
-                    JSONArray array = JSONArray.fromObject(templateMessage);
-                    String jsonstr = array.toString();
-                    HttpUtil.doPost(sendTemplateUrl, jsonstr);
+                    HttpUtil.doPost(sendTemplateUrl, FlexJsonUtils.toJsonDeep(templateMessage));
                 }
             }
             result.put("success", true);