From 01763ce6050aabb3b355eff8b6a88d2189db6219 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:18 +0000 Subject: [PATCH 1/2] Initial plan From 86424d1f2fa41bb32d3ec0e4e27b2cd7d24d9105 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 22 Sep 2025 16:46:26 +0000 Subject: [PATCH 2/2] Fix Enterprise WeChat workbench enable_webview_click null value handling Co-authored-by: binarywang <1343140+binarywang@users.noreply.github.com> --- .../weixin/cp/bean/WxCpAgentWorkBench.java | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpAgentWorkBench.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpAgentWorkBench.java index 2a3e4448b6..4c17397ecd 100644 --- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpAgentWorkBench.java +++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpAgentWorkBench.java @@ -168,9 +168,13 @@ private void handle(JsonObject templateObject) { webview.addProperty("url", this.url); webview.addProperty("jump_url", this.jumpUrl); webview.addProperty("pagepath", this.pagePath); - webview.addProperty("enable_webview_click", this.enableWebviewClick); + if (this.enableWebviewClick != null) { + webview.addProperty("enable_webview_click", this.enableWebviewClick); + } webview.addProperty("height", this.height); - webview.addProperty("hide_title", this.hideTitle); + if (this.hideTitle != null) { + webview.addProperty("hide_title", this.hideTitle); + } templateObject.add("webview", webview); break; } @@ -236,9 +240,13 @@ private void handleBatch(JsonObject templateObject) { webview.addProperty("url", this.url); webview.addProperty("jump_url", this.jumpUrl); webview.addProperty("pagepath", this.pagePath); - webview.addProperty("enable_webview_click", this.enableWebviewClick); + if (this.enableWebviewClick != null) { + webview.addProperty("enable_webview_click", this.enableWebviewClick); + } webview.addProperty("height", this.height); - webview.addProperty("hide_title", this.hideTitle); + if (this.hideTitle != null) { + webview.addProperty("hide_title", this.hideTitle); + } JsonObject dataObject = new JsonObject(); dataObject.addProperty("type", WxCpConsts.WorkBenchType.WEBVIEW); dataObject.add("webview", webview);