From 9ba4a975bf81821751bbbb5b60fad07b3e0b0b20 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 26 Mar 2026 13:25:14 +0000 Subject: [PATCH 1/2] Initial plan From a8afc1d3c66bb58a391d6f9dc00f8401c2ae9c46 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 26 Mar 2026 13:29:02 +0000 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=A7=94=E6=89=98?= =?UTF-8?q?=E4=BB=A3=E6=89=A3=E7=AD=BE=E7=BA=A6=E5=9B=9E=E8=B0=83=E7=BC=BA?= =?UTF-8?q?=E5=B0=91change=5Ftype=E5=AD=97=E6=AE=B5=E8=A7=A3=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: binarywang <1343140+binarywang@users.noreply.github.com> Agent-Logs-Url: https://github.com/binarywang/WxJava/sessions/9b604dd5-ff35-4198-b2dd-5db33fb0176c --- .../wxpay/bean/result/WxSignQueryResult.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/result/WxSignQueryResult.java b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/result/WxSignQueryResult.java index af19aec60..00bf9cda2 100644 --- a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/result/WxSignQueryResult.java +++ b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/result/WxSignQueryResult.java @@ -102,6 +102,20 @@ public class WxSignQueryResult extends BaseWxPayResult implements Serializable { @XStreamAlias("openid") private String openId; + /** + * 变更类型, ADD:签约,DELETE:解约 + * 签约/解约回调通知时返回 + */ + @XStreamAlias("change_type") + private String changeType; + + /** + * 操作时间 + * 签约/解约回调通知时返回 + */ + @XStreamAlias("operate_time") + private String operateTime; + @Override protected void loadXml(Document d) { @@ -117,6 +131,8 @@ protected void loadXml(Document d) { contractTerminatedMode = readXmlInteger(d, "contract_termination_mode"); contractTerminationRemark = readXmlString(d, "contract_termination_remark"); openId = readXmlString(d, "openid"); + changeType = readXmlString(d, "change_type"); + operateTime = readXmlString(d, "operate_time"); } @Override