mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2026-02-16 13:26:23 +08:00
xml代码优化
This commit is contained in:
@@ -119,7 +119,7 @@ public class WxPayRefundResult extends BaseWxPayResult implements Serializable {
|
||||
/**
|
||||
* 组装生成退款代金券信息.
|
||||
*/
|
||||
public void composeRefundCoupons() {
|
||||
private void composeRefundCoupons() {
|
||||
List<WxPayRefundCouponInfo> coupons = Lists.newArrayList();
|
||||
Integer refundCount = this.getCouponRefundCount();
|
||||
if (refundCount == null) {
|
||||
@@ -139,4 +139,10 @@ public class WxPayRefundResult extends BaseWxPayResult implements Serializable {
|
||||
|
||||
this.setRefundCoupons(coupons);
|
||||
}
|
||||
|
||||
public static WxPayRefundResult fromXML(String xml) {
|
||||
WxPayRefundResult result = BaseWxPayResult.fromXML(xml, WxPayRefundResult.class);
|
||||
result.composeRefundCoupons();
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -144,8 +144,7 @@ public abstract class BaseWxPayServiceImpl implements WxPayService {
|
||||
|
||||
String url = this.getPayBaseUrl() + "/secapi/pay/refund";
|
||||
String responseContent = this.post(url, request.toXML(), true);
|
||||
WxPayRefundResult result = BaseWxPayResult.fromXML(responseContent, WxPayRefundResult.class);
|
||||
result.composeRefundCoupons();
|
||||
WxPayRefundResult result = WxPayRefundResult.fromXML(responseContent);
|
||||
result.checkResult(this, request.getSignType(), true);
|
||||
return result;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user