From 55e1399fe8d02c3ae43f7c6570e4f2d59e90ae42 Mon Sep 17 00:00:00 2001 From: ParkerJX Date: Thu, 24 Dec 2020 15:13:47 +0800 Subject: [PATCH] =?UTF-8?q?:art:=20#1909=20=E3=80=90=E4=BC=81=E4=B8=9A?= =?UTF-8?q?=E5=BE=AE=E4=BF=A1=E3=80=91=E7=AC=AC=E4=B8=89=E6=96=B9=E5=BA=94?= =?UTF-8?q?=E7=94=A8=E8=B7=AF=E7=94=B1=E8=A7=84=E5=88=99=E7=B1=BB=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0msgType=E5=92=8Cevent=E7=9A=84=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tp/message/WxCpTpMessageRouterRule.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/tp/message/WxCpTpMessageRouterRule.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/tp/message/WxCpTpMessageRouterRule.java index 1b7d7fbf7..243a17d1b 100644 --- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/tp/message/WxCpTpMessageRouterRule.java +++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/tp/message/WxCpTpMessageRouterRule.java @@ -74,6 +74,28 @@ public class WxCpTpMessageRouterRule { return this; } + /** + * 如果msgType等于某值 + * + * @param msgType the msg type + * @return the wx cp tp message router rule + */ + public WxCpTpMessageRouterRule msgType(String msgType) { + this.msgType = msgType; + return this; + } + + /** + * 如果event等于某值 + * + * @param event the event + * @return the wx cp tp message router rule + */ + public WxCpTpMessageRouterRule event(String event) { + this.event = event; + return this; + } + /** * 匹配 Message infoType * @@ -192,6 +214,8 @@ public class WxCpTpMessageRouterRule { && (this.msgType == null || this.msgType.equalsIgnoreCase(wxMessage.getMsgType())) && + (this.event == null || this.event.equalsIgnoreCase(wxMessage.getEvent())) + && (this.infoType == null || this.infoType.equals(wxMessage.getInfoType())) && (this.suiteTicket == null || this.suiteTicket.equalsIgnoreCase(wxMessage.getSuiteTicket()))