记得上下班打卡 | git大法好,push需谨慎

Commit f06ba377 authored by 胡佳晨's avatar 胡佳晨

Merge remote-tracking branch 'origin/dev' into dev

parents 460de7ac b2d54abf
...@@ -5,6 +5,7 @@ import com.liquidnet.service.base.ResponseDto; ...@@ -5,6 +5,7 @@ import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.kylin.constant.KylinRedisConst; import com.liquidnet.service.kylin.constant.KylinRedisConst;
import com.liquidnet.service.kylin.dto.vo.mongo.KylinPerformanceVo; import com.liquidnet.service.kylin.dto.vo.mongo.KylinPerformanceVo;
import com.liquidnet.service.sweet.constant.SweetConstant; import com.liquidnet.service.sweet.constant.SweetConstant;
import com.liquidnet.service.sweet.entity.SweetWechatUser;
import com.liquidnet.service.sweet.utils.RedisDataUtils; import com.liquidnet.service.sweet.utils.RedisDataUtils;
import com.liquidnet.service.sweet.vo.SweetRemindVo; import com.liquidnet.service.sweet.vo.SweetRemindVo;
import me.chanjar.weixin.common.error.WxErrorException; import me.chanjar.weixin.common.error.WxErrorException;
...@@ -51,20 +52,24 @@ public class SweetWechatTemplateServiceImpl { ...@@ -51,20 +52,24 @@ public class SweetWechatTemplateServiceImpl {
if (!CollectionUtils.isEmpty(keys)) { if (!CollectionUtils.isEmpty(keys)) {
for (String rkey : keys) { for (String rkey : keys) {
SweetRemindVo remindInfo = (SweetRemindVo) redisUtil.get(rkey); SweetRemindVo remindInfo = (SweetRemindVo) redisUtil.get(rkey);
SweetWechatUser sweetWechatUser = redisDataUtils.getSweetWechatUser(remindInfo.getUnionId());
if (null == sweetWechatUser) {
continue;
}
// 发送模板消息接口 // 发送模板消息接口
WxMpTemplateMessage templateMessage = WxMpTemplateMessage.builder() WxMpTemplateMessage templateMessage = WxMpTemplateMessage.builder()
// 接收者openid // 接收者openid
.toUser(remindInfo.getOpenId()) .toUser(sweetWechatUser.getOpenId())
// 模板id // 模板id
.templateId(templateId) .templateId(templateId)
// 模板跳转链接 // 模板跳转链接
.url("http://www.baidu.com") // .url("")
.build(); .build();
// 添加模板数据 // 添加模板数据
templateMessage.addData(new WxMpTemplateData("first", "您好", "#FF00FF")) templateMessage.addData(new WxMpTemplateData("first", "您好"))
.addData(new WxMpTemplateData("keyword1", "这是个测试", "#A9A9A9")) .addData(new WxMpTemplateData("keyword1", "演出名称"))
.addData(new WxMpTemplateData("keyword2", "这又是个测试", "#FF00FF")) .addData(new WxMpTemplateData("keyword3", "场馆"))
.addData(new WxMpTemplateData("remark", "这还是个测试", "#000000")); .addData(new WxMpTemplateData("remark", "备注"));
String msgId = null; String msgId = null;
try { try {
// 发送模板消息 // 发送模板消息
......
...@@ -281,5 +281,12 @@ public class RedisDataUtils { ...@@ -281,5 +281,12 @@ public class RedisDataUtils {
String redisKey = SweetConstant.REDIS_KEY_SWEET_WECHAT_USER_INFO.concat(sweetWechatUser.getUnionId()); String redisKey = SweetConstant.REDIS_KEY_SWEET_WECHAT_USER_INFO.concat(sweetWechatUser.getUnionId());
redisUtil.set(redisKey, sweetWechatUser); redisUtil.set(redisKey, sweetWechatUser);
} }
public SweetWechatUser getSweetWechatUser(String unionid) {
if (unionid.isEmpty()) {
return null;
}
String redisKey = SweetConstant.REDIS_KEY_SWEET_WECHAT_USER_INFO.concat(unionid);
return (SweetWechatUser) redisUtil.get(redisKey);
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment