|
@@ -154,24 +154,22 @@ public class WxGzhServiceImpl implements IWxGzhService {
|
|
|
String fromUserName = jsonObjectData.getStr("FromUserName");
|
|
|
// 区分消息类型
|
|
|
String msgType = jsonObjectData.getStr("MsgType");
|
|
|
- //回复消息(xml字符串)
|
|
|
- String message = "";
|
|
|
|
|
|
// 普通消息
|
|
|
if (MessageUtil.MESSAGE_TEXT.equals(msgType)) { // 文本消息
|
|
|
log.info("2.1...");
|
|
|
String content = jsonObjectData.getStr("Content");
|
|
|
if (content.startsWith("你好")){
|
|
|
- message = MessageUtil.initText(fromUserName, toUserName, "你好");
|
|
|
+ return MessageUtil.initText(fromUserName, toUserName, "你好");
|
|
|
}else if (content.startsWith("傻逼")){
|
|
|
- message = MessageUtil.initText(fromUserName, toUserName, "你才是煞笔");
|
|
|
+ return MessageUtil.initText(fromUserName, toUserName, "你才是煞笔");
|
|
|
}else {
|
|
|
- message = MessageUtil.initText(fromUserName, toUserName, "文本消息-默认回复信息");
|
|
|
+ return MessageUtil.initText(fromUserName, toUserName, "文本消息-默认回复信息");
|
|
|
}
|
|
|
|
|
|
} else if (MessageUtil.MESSAGE_IMAGE.equals(msgType)) { // 图片消息
|
|
|
log.info("2.2...");
|
|
|
- message = MessageUtil.initText(fromUserName, toUserName, "抱歉,暂时无法识别图片信息!");
|
|
|
+ return MessageUtil.initText(fromUserName, toUserName, "抱歉,暂时无法识别图片信息!");
|
|
|
}else if (MessageUtil.MESSAGE_EVENT.equals(msgType)) { // 事件消息
|
|
|
log.info("3....");
|
|
|
// 区分事件推送
|
|
@@ -189,14 +187,14 @@ public class WxGzhServiceImpl implements IWxGzhService {
|
|
|
}else {
|
|
|
content = "关注事件";
|
|
|
}
|
|
|
- message = MessageUtil.initText(fromUserName, toUserName, content);
|
|
|
+ return MessageUtil.initText(fromUserName, toUserName, content);
|
|
|
|
|
|
} else if (MessageUtil.MESSAGE_UNSUBSCRIBE.equals(event)) { // 取消订阅事件
|
|
|
// todo 处理取消订阅事件
|
|
|
|
|
|
} else if (MessageUtil.MESSAGE_SCAN.equals(event)) { // 已关注扫描二维码事件
|
|
|
log.info("3.2...");
|
|
|
- message = MessageUtil.initText(fromUserName, toUserName, "已关注扫描二维码事件");
|
|
|
+ return MessageUtil.initText(fromUserName, toUserName, "已关注扫描二维码事件");
|
|
|
|
|
|
} else if (MessageUtil.MESSAGE_LOCATION.equals(event)) { // 上报地理位置事件
|
|
|
// todo 处理上报地理位置事件
|
|
@@ -204,7 +202,7 @@ public class WxGzhServiceImpl implements IWxGzhService {
|
|
|
} else if (MessageUtil.MESSAGE_CLICK.equals(event)) { // 点击菜单拉取消息时的事件推送事件
|
|
|
//判断事件KEY值,与自定义菜单接口中KEY值对应
|
|
|
if ("generateTicket".equals(jsonObjectData.get("EventKey"))){ //获取分销二维码
|
|
|
- message = MessageUtil.initNews(fromUserName,
|
|
|
+ return MessageUtil.initNews(fromUserName,
|
|
|
toUserName,
|
|
|
"图文消息信息",
|
|
|
"title",
|
|
@@ -219,7 +217,7 @@ public class WxGzhServiceImpl implements IWxGzhService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- return message;
|
|
|
+ return null;
|
|
|
} catch (Exception e) {
|
|
|
log.error("处理微信公众号请求信息,失败", e);
|
|
|
}
|