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

Commit b1241699 authored by jiangxiulong's avatar jiangxiulong

海报活动整理

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