提交 4d982444 编写于 作者: yongbo.wang's avatar yongbo.wang

test1

上级 931e4887
...@@ -6,6 +6,7 @@ import com.pica.cloud.foundation.entity.PicaResultCode; ...@@ -6,6 +6,7 @@ import com.pica.cloud.foundation.entity.PicaResultCode;
import com.pica.cloud.foundation.utils.utils.StringUtil; import com.pica.cloud.foundation.utils.utils.StringUtil;
import com.pica.cloud.wechat.yunqueyilian.common.CommonUtils; import com.pica.cloud.wechat.yunqueyilian.common.CommonUtils;
import com.pica.cloud.wechat.yunqueyilian.common.Constants; import com.pica.cloud.wechat.yunqueyilian.common.Constants;
import com.pica.cloud.wechat.yunqueyilian.common.constants.WeChatConstants;
import com.pica.cloud.wechat.yunqueyilian.common.req.TextMessage; import com.pica.cloud.wechat.yunqueyilian.common.req.TextMessage;
import com.pica.cloud.wechat.yunqueyilian.server.client.IWechatsServiceClient; import com.pica.cloud.wechat.yunqueyilian.server.client.IWechatsServiceClient;
import com.pica.cloud.wechat.yunqueyilian.server.entity.PWechatUser; import com.pica.cloud.wechat.yunqueyilian.server.entity.PWechatUser;
...@@ -17,6 +18,8 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -17,6 +18,8 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.*; import java.util.*;
/** /**
...@@ -110,7 +113,7 @@ public class CoreServiceImpl implements CoreService { ...@@ -110,7 +113,7 @@ public class CoreServiceImpl implements CoreService {
return respMessage; return respMessage;
} }
private String insertOrUpdataWechatUser(Map<String, String> requestMap, Map map, PWechatUser wechatUser) { private String insertOrUpdataWechatUser(Map<String, String> requestMap, Map map, PWechatUser wechatUser) throws UnsupportedEncodingException{
String eventType = requestMap.get("Event"); String eventType = requestMap.get("Event");
if (eventType.equals(Constants.EVENT_TYPE_SUBSCRIBE)) {//关注 if (eventType.equals(Constants.EVENT_TYPE_SUBSCRIBE)) {//关注
boolean newFlag = false; boolean newFlag = false;
...@@ -144,7 +147,11 @@ public class CoreServiceImpl implements CoreService { ...@@ -144,7 +147,11 @@ public class CoreServiceImpl implements CoreService {
} else {//更新 } else {//更新
wechatUserMapper.updateById(wechatUser); wechatUserMapper.updateById(wechatUser);
} }
return "您好!欢迎关注云鹊医联公众号。\n绑定个人资料后可以预约挂号、查看随访记录;还可以收到公众号推送患教和通知。\n<a href=\"https://yunqueyilian.yunqueyi.com/goBind\">立即去绑定</a>";
String url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" + WeChatConstants.APP_ID + "&redirect_uri=" + URLEncoder.encode("https://yunqueyilian.yunqueyi.com/goBind", "UTF-8");
String resContent = "您好!欢迎关注云鹊医联公众号。\n绑定个人资料后可以预约挂号、查看随访记录;还可以收到公众号推送患教和通知。\n<a href=\" " + url + "\">立即去绑定</a>";
return resContent;
} else if (eventType.equals(Constants.EVENT_TYPE_UNSUBSCRIBE)) {//取消关注 } else if (eventType.equals(Constants.EVENT_TYPE_UNSUBSCRIBE)) {//取消关注
if (StringUtil.isNull(wechatUser)) {//新增 if (StringUtil.isNull(wechatUser)) {//新增
logger.error("取消关注未能从数据库中获取到用户信息异常"); logger.error("取消关注未能从数据库中获取到用户信息异常");
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册