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

Commit c6100def authored by jiangxiulong's avatar jiangxiulong

跳转小程序

parent 48835b64
...@@ -22,7 +22,6 @@ import me.chanjar.weixin.mp.config.WxMpConfigStorage; ...@@ -22,7 +22,6 @@ import me.chanjar.weixin.mp.config.WxMpConfigStorage;
import me.chanjar.weixin.mp.config.impl.WxMpDefaultConfigImpl; import me.chanjar.weixin.mp.config.impl.WxMpDefaultConfigImpl;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
...@@ -126,7 +125,7 @@ public class SweetWechatTemplateServiceImpl { ...@@ -126,7 +125,7 @@ public class SweetWechatTemplateServiceImpl {
sweetRemindMapper.update( sweetRemindMapper.update(
remindUpdate, remindUpdate,
Wrappers.lambdaUpdate(SweetRemind.class) Wrappers.lambdaUpdate(SweetRemind.class)
.in(SweetRemind::getRemindId, remindIdList) .in(SweetRemind::getRemindId, remindIdList)
); );
} }
} }
...@@ -136,7 +135,8 @@ public class SweetWechatTemplateServiceImpl { ...@@ -136,7 +135,8 @@ public class SweetWechatTemplateServiceImpl {
public void subscribeSend(SweetWechatUser sweetWechatUser) { public void subscribeSend(SweetWechatUser sweetWechatUser) {
String templateId = "y-j82V1TYhlTH1j8QscuDPcPQtNiDtENb7N5IZMBvqU"; String templateId = "y-j82V1TYhlTH1j8QscuDPcPQtNiDtENb7N5IZMBvqU";
try { try {
WxMpTemplateMessage templateMessage = getTemplateMessage(templateId, sweetWechatUser.getOpenId(), ""); // WxMpTemplateMessage templateMessage = getTemplateMessage(templateId, sweetWechatUser.getOpenId(), "");
WxMpTemplateMessage templateMessage = getTemplateMessage(templateId, sweetWechatUser.getOpenId(), appid, "pages/webview?query=active");
// 添加模板数据 // 添加模板数据
templateMessage.addData(new WxMpTemplateData("first", "感谢关注「正在现场」服务号。我们是草莓音乐节演出官方票务平台。")) templateMessage.addData(new WxMpTemplateData("first", "感谢关注「正在现场」服务号。我们是草莓音乐节演出官方票务平台。"))
.addData(new WxMpTemplateData("keyword1", "您已成功关注「正在现场」服务号")) .addData(new WxMpTemplateData("keyword1", "您已成功关注「正在现场」服务号"))
...@@ -168,6 +168,24 @@ public class SweetWechatTemplateServiceImpl { ...@@ -168,6 +168,24 @@ public class SweetWechatTemplateServiceImpl {
return templateMessage; return templateMessage;
} }
private WxMpTemplateMessage getTemplateMessage(String templateId, String openId, String appid, String pagePath) {
//配置小程序信息
WxMpTemplateMessage.MiniProgram miniProgram = new WxMpTemplateMessage.MiniProgram();
miniProgram.setAppid(appid);//小程序appid
miniProgram.setUsePath(true);
miniProgram.setPagePath(pagePath);//用户点击时需要跳转的小程序页面
WxMpTemplateMessage templateMessage = WxMpTemplateMessage.builder()
// 接收者openid
.toUser(openId)
// 模板id
.templateId(templateId)
// 模板跳转链接
.miniProgram(miniProgram)
.build();
return templateMessage;
}
/** /**
* 发送消息 * 发送消息
* *
......
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