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

Commit 1a2ac0dd authored by jiangxiulong's avatar jiangxiulong

文案整理

parent cb27d938
package com.liquidnet.service.sweet.handler;
import com.liquidnet.common.third.shumei.util.ShumeiUtil;
import com.liquidnet.commons.lang.util.StringUtil;
import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.sweet.config.WechatMaConfigure;
import com.liquidnet.service.sweet.utils.WechatUsersRedisUtils;
import lombok.extern.slf4j.Slf4j;
......@@ -34,29 +37,53 @@ public class TextMsgHandler implements WxMpMessageHandler {
@Autowired
WechatMaConfigure maConfigure;
@Autowired
private ShumeiUtil shumeiUtil;
@Override
public WxMpXmlOutMessage handle(WxMpXmlMessage wxMessage, Map<String, Object> context, WxMpService wxMpService,
WxSessionManager sessionManager) throws WxErrorException {
boolean IsPosterClick = redisUtils.getStrawberryPosterClick(wxMessage.getFromUser());
if (IsPosterClick) {
String content = wxMessage.getContent();
// 发送文本消息
WxMpXmlOutTextMessage build = WxMpXmlOutMessage.TEXT().content("您已参与活动,输入的姓名为:".concat(content).concat(" 请点击下方小程序参加活动"))
String openId = wxMessage.getFromUser();
String content = wxMessage.getContent();
// 2021草莓音乐节海报活动
if (StringUtil.trim(content).equals("白日梦")) {
redisUtils.setStrawberryPosterClick(wxMessage.getFromUser(), 10 * 60);
return WxMpXmlOutMessage.TEXT().content("你梦中的草莓音乐节会有怎样的阵容?\n" +
"不如做一次白日梦,挑选你心水的草莓阵容!\n" +
"参与活动之前,请先告诉我你的昵称!(直接在对话框输入即可\uD83D\uDC47,9个字以内)")
.fromUser(wxMessage.getToUser()).toUser(wxMessage.getFromUser())
.build();
} else if (redisUtils.getStrawberryPosterClick(openId)) {
// 验证
if (content.length() > 9) {
return WxMpXmlOutMessage.TEXT().content("昵称要9个字以内~")
.fromUser(wxMessage.getToUser()).toUser(openId)
.build();
}
if (!shumeiUtil.checkText(openId, content)) {
return WxMpXmlOutMessage.TEXT().content("无法识别,换个昵称吧!(请勿使用表情等特殊字符)")
.fromUser(wxMessage.getToUser()).toUser(openId)
.build();
}
// 发送文本消息
WxMpXmlOutTextMessage build = WxMpXmlOutMessage.TEXT().content("你好,".concat(content).concat("!点击下方小程序卡片开始搭建你梦想的草莓音乐节阵容!"))
.fromUser(wxMessage.getToUser()).toUser(openId)
.build();
// 发送活动小程序卡片
WxMpKefuMessage message = WxMpKefuMessage.MINIPROGRAMPAGE()
.appId(maConfigure.getWxMaAppid(4))
.pagePath("/pages/index?nickname=".concat(content))
.thumbMediaId("ov08q51In7bXX6tXv7FewxFNN0G78n-pPRsbi3LZbPE")
.title("正在摩登")
.toUser(wxMessage.getFromUser())
.title("做一场白日梦,挑选你心水的草莓阵容!")
.toUser(openId)
.build();
wxMpService.getKefuService().sendKefuMessage(message);
return build;
} else {
// 正常消息不处理
return null;
}
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