|
@@ -160,7 +160,7 @@ public class WeChatServiceImpl implements WeChatService {
|
|
} else if (msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_VOICE)) {// 音频消息
|
|
} else if (msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_VOICE)) {// 音频消息
|
|
return intxml;
|
|
return intxml;
|
|
} else if (msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_EVENT)) {// 事件推送
|
|
} else if (msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_EVENT)) {// 事件推送
|
|
-
|
|
|
|
|
|
+
|
|
String eventType = requestMap.get("Event");// 事件类型
|
|
String eventType = requestMap.get("Event");// 事件类型
|
|
String eventKey = requestMap.get("EventKey");
|
|
String eventKey = requestMap.get("EventKey");
|
|
|
|
|
|
@@ -219,6 +219,7 @@ public class WeChatServiceImpl implements WeChatService {
|
|
} else {
|
|
} else {
|
|
//未关注用户扫描二维码关注事件处理
|
|
//未关注用户扫描二维码关注事件处理
|
|
Status status = scannQRcodeSub(requestMap, fromUserName);
|
|
Status status = scannQRcodeSub(requestMap, fromUserName);
|
|
|
|
+ Member member = refreshUserInfo(fromUserName); //更新用户信息
|
|
if (status.isFlag()) {
|
|
if (status.isFlag()) {
|
|
return status.getCountext();
|
|
return status.getCountext();
|
|
}
|
|
}
|
|
@@ -227,6 +228,7 @@ public class WeChatServiceImpl implements WeChatService {
|
|
} else {
|
|
} else {
|
|
// 搜索公众号关注
|
|
// 搜索公众号关注
|
|
Status status = queryWechatSub(fromUserName, requestMap);
|
|
Status status = queryWechatSub(fromUserName, requestMap);
|
|
|
|
+ Member member = refreshUserInfo(fromUserName); //更新用户信息
|
|
if (status.isFlag()) {
|
|
if (status.isFlag()) {
|
|
return status.getCountext();
|
|
return status.getCountext();
|
|
}
|
|
}
|
|
@@ -240,6 +242,7 @@ public class WeChatServiceImpl implements WeChatService {
|
|
} else if (eventType.equals(MessageUtil.EVENT_TYPE_CLICK) || eventType.equals("VIEW")) {
|
|
} else if (eventType.equals(MessageUtil.EVENT_TYPE_CLICK) || eventType.equals("VIEW")) {
|
|
// 自定义菜单点击事件
|
|
// 自定义菜单点击事件
|
|
Status status = clickWechatMenuEnent(requestMap);
|
|
Status status = clickWechatMenuEnent(requestMap);
|
|
|
|
+ Member member = refreshUserInfo(fromUserName); //更新用户信息
|
|
if (status.isFlag()) {
|
|
if (status.isFlag()) {
|
|
return status.getCountext();
|
|
return status.getCountext();
|
|
}
|
|
}
|