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

Commit b1241699 authored by jiangxiulong's avatar jiangxiulong

海报活动整理

parent 55418396
...@@ -33,8 +33,7 @@ public class StrawberryPosterHandler implements WxMpMessageHandler { ...@@ -33,8 +33,7 @@ public class StrawberryPosterHandler implements WxMpMessageHandler {
WxSessionManager sessionManager) throws WxErrorException { WxSessionManager sessionManager) throws WxErrorException {
redisUtils.setStrawberryPosterClick(wxMessage.getFromUser(), 10 * 60); redisUtils.setStrawberryPosterClick(wxMessage.getFromUser(), 10 * 60);
// TODO: 2021/11/25 线上改成正规文案 return WxMpXmlOutMessage.TEXT().content("您已进入活动,请回复姓名, 10分钟内回复有效")
return WxMpXmlOutMessage.TEXT().content("您已进入活动,请回复姓名,zhengzai.tv, 10分钟内回复有效")
.fromUser(wxMessage.getToUser()).toUser(wxMessage.getFromUser()) .fromUser(wxMessage.getToUser()).toUser(wxMessage.getFromUser())
.build(); .build();
} }
......
...@@ -10,6 +10,7 @@ import me.chanjar.weixin.mp.api.WxMpService; ...@@ -10,6 +10,7 @@ import me.chanjar.weixin.mp.api.WxMpService;
import me.chanjar.weixin.mp.bean.kefu.WxMpKefuMessage; import me.chanjar.weixin.mp.bean.kefu.WxMpKefuMessage;
import me.chanjar.weixin.mp.bean.message.WxMpXmlMessage; import me.chanjar.weixin.mp.bean.message.WxMpXmlMessage;
import me.chanjar.weixin.mp.bean.message.WxMpXmlOutMessage; import me.chanjar.weixin.mp.bean.message.WxMpXmlOutMessage;
import me.chanjar.weixin.mp.bean.message.WxMpXmlOutTextMessage;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -37,26 +38,25 @@ public class TextMsgHandler implements WxMpMessageHandler { ...@@ -37,26 +38,25 @@ public class TextMsgHandler implements WxMpMessageHandler {
public WxMpXmlOutMessage handle(WxMpXmlMessage wxMessage, Map<String, Object> context, WxMpService wxMpService, public WxMpXmlOutMessage handle(WxMpXmlMessage wxMessage, Map<String, Object> context, WxMpService wxMpService,
WxSessionManager sessionManager) throws WxErrorException { WxSessionManager sessionManager) throws WxErrorException {
boolean IsPosterClick = redisUtils.getStrawberryPosterClick(wxMessage.getFromUser()); boolean IsPosterClick = redisUtils.getStrawberryPosterClick(wxMessage.getFromUser());
// TODO: 2021/11/25 线上改成正规模版消息
if (IsPosterClick) { if (IsPosterClick) {
// test 小程序卡片 String content = wxMessage.getContent();
// 发送文本消息
WxMpXmlOutTextMessage build = WxMpXmlOutMessage.TEXT().content("您已参与活动,输入的姓名为:".concat(content).concat(" 请点击下方小程序参加活动"))
.fromUser(wxMessage.getToUser()).toUser(wxMessage.getFromUser())
.build();
// 发送活动小程序卡片
WxMpKefuMessage message = WxMpKefuMessage.MINIPROGRAMPAGE() WxMpKefuMessage message = WxMpKefuMessage.MINIPROGRAMPAGE()
.appId(maConfigure.getWxMaAppid(4)) .appId(maConfigure.getWxMaAppid(4))
.pagePath("/pages/index") .pagePath("/pages/index?nickname=".concat(content))
.thumbMediaId("ov08q51In7bXX6tXv7FewxFNN0G78n-pPRsbi3LZbPE") .thumbMediaId("ov08q51In7bXX6tXv7FewxFNN0G78n-pPRsbi3LZbPE")
.title("正在摩登") .title("正在摩登")
.toUser(wxMessage.getFromUser()) .toUser(wxMessage.getFromUser())
.build(); .build();
wxMpService.getKefuService().sendKefuMessage(message); wxMpService.getKefuService().sendKefuMessage(message);
return build;
return WxMpXmlOutMessage.TEXT().content("您已参与活动,结果为:".concat(wxMessage.getContent()))
.fromUser(wxMessage.getToUser()).toUser(wxMessage.getFromUser())
.build();
} else { } else {
// TODO: 2021/11/25 正常应该是过滤掉 不处理 return null // 正常消息不处理
return WxMpXmlOutMessage.TEXT().content("您未参与活动或者超过10分钟回复期限,结果为:".concat(wxMessage.getContent())) return null;
.fromUser(wxMessage.getToUser()).toUser(wxMessage.getFromUser())
.build();
} }
} }
} }
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