From 113407a2139e78f5f2d3049722dfc6c9e1e0a979 Mon Sep 17 00:00:00 2001 From: Binary Wang Date: Sun, 14 Jul 2019 14:46:06 +0800 Subject: [PATCH] =?UTF-8?q?#1108=20=E5=BE=AE=E4=BF=A1=E6=94=AF=E4=BB=98?= =?UTF-8?q?=E7=BB=93=E6=9E=9C=E9=80=9A=E7=9F=A5=E7=B1=BB=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E5=A2=83=E5=A4=96=E5=95=86=E6=88=B7=E4=B8=93=E6=9C=89=E7=9A=84?= =?UTF-8?q?rate=5Fvalue=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bean/notify/WxPayOrderNotifyResult.java | 28 ++++++++++++++----- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/notify/WxPayOrderNotifyResult.java b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/notify/WxPayOrderNotifyResult.java index 433342f9c..d0242788a 100644 --- a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/notify/WxPayOrderNotifyResult.java +++ b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/notify/WxPayOrderNotifyResult.java @@ -1,8 +1,5 @@ package com.github.binarywang.wxpay.bean.notify; -import java.util.List; -import java.util.Map; - import com.github.binarywang.wxpay.bean.result.BaseWxPayResult; import com.github.binarywang.wxpay.constant.WxPayConstants; import com.github.binarywang.wxpay.converter.WxPayOrderNotifyResultConverter; @@ -17,8 +14,13 @@ import lombok.NoArgsConstructor; import me.chanjar.weixin.common.util.json.WxGsonBuilder; import me.chanjar.weixin.common.util.xml.XStreamInitializer; +import java.util.List; +import java.util.Map; + /** - * 支付结果通用通知 ,文档见:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_7 + * 支付结果通知. + * 文档见:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_7&index=8 + * https://pay.weixin.qq.com/wiki/doc/api/external/native.php?chapter=9_7 * * @author aimilin6688 * @since 2.5.0 @@ -285,17 +287,29 @@ public class WxPayOrderNotifyResult extends BaseWxPayResult { */ @XStreamAlias("version") private String version; - + + /** + *
+   * 字段名:汇率.
+   * 变量名:rate_value
+   * 类型:String(16)
+   * 示例值:650000000
+   * 标价币种与支付币种的兑换比例乘以10的8次方即为此值,例如美元兑换人民币的比例为6.5,则rate_value=650000000
+   * 
+ */ + @XStreamAlias("rate_value") + private String rateValue; + @Override public void checkResult(WxPayService wxPayService, String signType, boolean checkSuccess) throws WxPayException { //防止伪造成功通知 if (WxPayConstants.ResultCode.SUCCESS.equals(getReturnCode()) && getSign() == null) { throw new WxPayException("伪造的通知!"); } - + super.checkResult(wxPayService, signType, checkSuccess); } - + /** * From xml wx pay order notify result. *