From c0faec548edf671c7d388d6cb74464e17a6ab3f4 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 22 Sep 2025 16:25:59 +0000 Subject: [PATCH 1/2] Initial plan From 1a877b0ab460cc02732b1ca03602e153abd1be0e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 22 Sep 2025 16:35:48 +0000 Subject: [PATCH 2/2] Fix validation logic in WxMaIntracityServiceImpl.balanceQuery Co-authored-by: binarywang <1343140+binarywang@users.noreply.github.com> --- .../wx/miniapp/api/impl/WxMaIntracityServiceImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaIntracityServiceImpl.java b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaIntracityServiceImpl.java index 3e21dab79f..e2681f7cc7 100644 --- a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaIntracityServiceImpl.java +++ b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaIntracityServiceImpl.java @@ -170,7 +170,7 @@ public WxMaStoreFlowResponse qu @Override public WxMaStoreBalance balanceQuery(String wxStoreId, String serviceTransId, PayMode payMode) throws WxErrorException { - if (wxStoreId == null && (payMode != null && payMode != PayMode.STORE)) { + if (wxStoreId == null && (payMode == null || payMode == PayMode.STORE)) { throw new IllegalArgumentException("payMode是PAY_MODE_STORE或null时,必须传递wxStoreId"); } Map request = new HashMap<>();