mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-09-20 02:29:44 +08:00
issue #46
This commit is contained in:
@@ -118,6 +118,8 @@ public class WxMpMessageRouter {
|
||||
private final WxMpService wxMpService;
|
||||
|
||||
private boolean async = true;
|
||||
|
||||
private String fromUser;
|
||||
|
||||
private String msgType;
|
||||
|
||||
@@ -199,7 +201,17 @@ public class WxMpMessageRouter {
|
||||
this.rContent = regex;
|
||||
return this;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 如果fromUser等于某值
|
||||
* @param fromUser
|
||||
* @return
|
||||
*/
|
||||
public Rule fromUser(String fromUser) {
|
||||
this.fromUser = fromUser;
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置微信消息拦截器
|
||||
* @param interceptor
|
||||
@@ -269,7 +281,9 @@ public class WxMpMessageRouter {
|
||||
}
|
||||
|
||||
protected boolean test(WxMpXmlMessage wxMessage) {
|
||||
return
|
||||
return
|
||||
(this.fromUser == null || this.fromUser.equals(wxMessage.getFromUserName()))
|
||||
&&
|
||||
(this.msgType == null || this.msgType.equals(wxMessage.getMsgType()))
|
||||
&&
|
||||
(this.event == null || this.event.equals(wxMessage.getEvent()))
|
||||
|
Reference in New Issue
Block a user