|
@@ -6,6 +6,7 @@ import com.uas.platform.b2c.common.account.dao.UserDao;
|
|
|
import com.uas.platform.b2c.common.account.model.Enterprise;
|
|
import com.uas.platform.b2c.common.account.model.Enterprise;
|
|
|
import com.uas.platform.b2c.common.account.model.User;
|
|
import com.uas.platform.b2c.common.account.model.User;
|
|
|
import com.uas.platform.b2c.common.weixin.model.MessageModel;
|
|
import com.uas.platform.b2c.common.weixin.model.MessageModel;
|
|
|
|
|
+import com.uas.platform.b2c.common.weixin.model.TemplateData;
|
|
|
import com.uas.platform.b2c.common.weixin.model.TemplateDataDetail;
|
|
import com.uas.platform.b2c.common.weixin.model.TemplateDataDetail;
|
|
|
import com.uas.platform.b2c.common.weixin.model.TemplateMessage;
|
|
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.service.WeChatService;
|
|
@@ -22,8 +23,7 @@ import org.springframework.ui.ModelMap;
|
|
|
import org.springframework.util.CollectionUtils;
|
|
import org.springframework.util.CollectionUtils;
|
|
|
import org.springframework.util.StringUtils;
|
|
import org.springframework.util.StringUtils;
|
|
|
|
|
|
|
|
-import java.util.List;
|
|
|
|
|
-import java.util.Set;
|
|
|
|
|
|
|
+import java.util.*;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* @author liusw
|
|
* @author liusw
|
|
@@ -84,15 +84,27 @@ public class WeChatServiceImpl implements WeChatService{
|
|
|
// 模板内容设置
|
|
// 模板内容设置
|
|
|
TemplateMessage templateMessage = new TemplateMessage();
|
|
TemplateMessage templateMessage = new TemplateMessage();
|
|
|
templateMessage.setTemplateId(WeChatUtil.INQUIRY_TEMPLATE_ID);
|
|
templateMessage.setTemplateId(WeChatUtil.INQUIRY_TEMPLATE_ID);
|
|
|
- templateMessage.setUrl("https://www.usoftmall.com/vendor#/seekPurchase");
|
|
|
|
|
|
|
+ templateMessage.setUrl("https://www.usoftmall.com/mobile/center/vendor/seek?seekType=wait");
|
|
|
TemplateDataDetail first = new TemplateDataDetail();
|
|
TemplateDataDetail first = new TemplateDataDetail();
|
|
|
- TemplateDataDetail remark = new TemplateDataDetail();
|
|
|
|
|
- remark.setValue("快登陆优软商城查看详情吧!");
|
|
|
|
|
|
|
+ TemplateDataDetail keyword1 = new TemplateDataDetail();
|
|
|
|
|
+ TemplateDataDetail keyword2 = new TemplateDataDetail();
|
|
|
|
|
+ TemplateDataDetail keyword3 = new TemplateDataDetail();
|
|
|
for (MessageModel messageModel : messages) {
|
|
for (MessageModel messageModel : messages) {
|
|
|
- User user= userDao.findOne(messageModel.getReceiverUu());
|
|
|
|
|
|
|
+ User user = userDao.findOne(messageModel.getReceiverUu());
|
|
|
if (!StringUtils.isEmpty(user.getOpenId())) {
|
|
if (!StringUtils.isEmpty(user.getOpenId())) {
|
|
|
|
|
+ Map<String, TemplateDataDetail> data = new HashMap<>();
|
|
|
templateMessage.setTouser(user.getOpenId());
|
|
templateMessage.setTouser(user.getOpenId());
|
|
|
first.setValue(messageModel.getContent());
|
|
first.setValue(messageModel.getContent());
|
|
|
|
|
+ keyword1.setValue(messageModel.getName());
|
|
|
|
|
+ keyword1.setColor("#173177");
|
|
|
|
|
+ data.put("keyword1", keyword1);
|
|
|
|
|
+ keyword2.setValue("点击查看详情");
|
|
|
|
|
+ keyword2.setColor("#173177");
|
|
|
|
|
+ data.put("keyword2", keyword2);
|
|
|
|
|
+ keyword3.setColor("#173177");
|
|
|
|
|
+ keyword3.setValue("点击查看详情");
|
|
|
|
|
+ data.put("keyword2", keyword2);
|
|
|
|
|
+ templateMessage.setData(data);
|
|
|
JSONArray array = JSONArray.fromObject(templateMessage);
|
|
JSONArray array = JSONArray.fromObject(templateMessage);
|
|
|
String jsonstr = array.toString();
|
|
String jsonstr = array.toString();
|
|
|
HttpUtil.doPost(sendTemplateUrl, jsonstr);
|
|
HttpUtil.doPost(sendTemplateUrl, jsonstr);
|