1
0
mirror of synced 2026-02-07 19:27:50 +08:00

Add WxOpenMaService support to WxOpenMessageRouter with routeForMa methods

Co-authored-by: binarywang <1343140+binarywang@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2025-07-24 07:59:15 +00:00
parent ec5c1716a3
commit 66dcf55552

View File

@@ -23,4 +23,29 @@ public class WxOpenMessageRouter extends WxMpMessageRouter {
public WxMpXmlOutMessage route(final WxMpXmlMessage wxMessage, final Map<String, Object> context, String appId) {
return route(wxMessage, context, wxOpenService.getWxOpenComponentService().getWxMpServiceByAppid(appId));
}
/**
* 路由微信消息到小程序服务 (Route WeChat message to Mini App service)
*
* @param wxMessage the wx message
* @param appId the app id
* @return the wx mp xml out message
*/
public WxMpXmlOutMessage routeForMa(final WxMpXmlMessage wxMessage, String appId) {
return routeForMa(wxMessage, new HashMap<>(), appId);
}
/**
* 路由微信消息到小程序服务 (Route WeChat message to Mini App service)
*
* @param wxMessage the wx message
* @param context the context
* @param appId the app id
* @return the wx mp xml out message
*/
public WxMpXmlOutMessage routeForMa(final WxMpXmlMessage wxMessage, final Map<String, Object> context, String appId) {
// 将小程序服务放入上下文中,以便处理器可以访问 (Put Mini App service in context so handlers can access it)
context.put("wxOpenMaService", wxOpenService.getWxOpenComponentService().getWxMaServiceByAppid(appId));
return route(wxMessage, context, wxOpenService.getWxOpenComponentService().getWxMpServiceByAppid(appId));
}
}