|  |  | @@ -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())) | 
		
	
	
		
			
				|  |  | 
 |