From 310e1d91be8da7e542f05923fb6418dd1adabc72 Mon Sep 17 00:00:00 2001 From: liming1019 Date: Sun, 11 Sep 2022 20:33:20 +0800 Subject: [PATCH] =?UTF-8?q?:art:=20=E4=BF=AE=E5=A4=8D=E5=B0=8F=E7=A8=8B?= =?UTF-8?q?=E5=BA=8F=E6=94=AF=E4=BB=98=E7=AE=A1=E7=90=86=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E8=AF=A6=E6=83=85=E6=8E=A5=E5=8F=A3=E8=AF=B7?= =?UTF-8?q?=E6=B1=82=E5=8F=82=E6=95=B0=E6=A0=BC=E5=BC=8F=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wx/miniapp/api/impl/WxMaShopPayServiceImpl.java | 5 ++++- .../wx/miniapp/api/impl/WxMaShopPayServiceImplTest.java | 7 +++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaShopPayServiceImpl.java b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaShopPayServiceImpl.java index 1c227541c..b9e253f11 100644 --- a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaShopPayServiceImpl.java +++ b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaShopPayServiceImpl.java @@ -7,9 +7,11 @@ import cn.binarywang.wx.miniapp.bean.shop.request.WxMaShopPayOrderRefundRequest; import cn.binarywang.wx.miniapp.bean.shop.response.WxMaShopBaseResponse; import cn.binarywang.wx.miniapp.bean.shop.response.WxMaShopPayCreateOrderResponse; import cn.binarywang.wx.miniapp.bean.shop.response.WxMaShopPayGetOrderResponse; +import com.google.gson.JsonObject; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import me.chanjar.weixin.common.error.WxErrorException; +import me.chanjar.weixin.common.util.json.GsonHelper; import me.chanjar.weixin.common.util.json.WxGsonBuilder; import static cn.binarywang.wx.miniapp.constant.WxMaApiUrlConstants.Shop.Pay.*; @@ -32,7 +34,8 @@ public class WxMaShopPayServiceImpl implements WxMaShopPayService { @Override public WxMaShopPayGetOrderResponse getOrder(String tradeNo) throws WxErrorException { - String response = this.wxMaService.post(GET_ORDER, tradeNo); + JsonObject request = GsonHelper.buildJsonObject("trade_no", tradeNo); + String response = this.wxMaService.post(GET_ORDER, request); return WxGsonBuilder.create().fromJson(response, WxMaShopPayGetOrderResponse.class); } diff --git a/weixin-java-miniapp/src/test/java/cn/binarywang/wx/miniapp/api/impl/WxMaShopPayServiceImplTest.java b/weixin-java-miniapp/src/test/java/cn/binarywang/wx/miniapp/api/impl/WxMaShopPayServiceImplTest.java index bf509b8b3..2b51c0c6b 100644 --- a/weixin-java-miniapp/src/test/java/cn/binarywang/wx/miniapp/api/impl/WxMaShopPayServiceImplTest.java +++ b/weixin-java-miniapp/src/test/java/cn/binarywang/wx/miniapp/api/impl/WxMaShopPayServiceImplTest.java @@ -3,6 +3,7 @@ package cn.binarywang.wx.miniapp.api.impl; import cn.binarywang.wx.miniapp.api.WxMaService; import cn.binarywang.wx.miniapp.bean.shop.request.WxMaShopPayCreateOrderRequest; import cn.binarywang.wx.miniapp.bean.shop.response.WxMaShopPayCreateOrderResponse; +import cn.binarywang.wx.miniapp.bean.shop.response.WxMaShopPayGetOrderResponse; import cn.binarywang.wx.miniapp.test.ApiTestModule; import com.google.inject.Inject; import org.testng.annotations.Guice; @@ -37,4 +38,10 @@ public class WxMaShopPayServiceImplTest { WxMaShopPayCreateOrderResponse response = wxService.getWxMaShopPayService().createOrder(request); assertThat(response).isNotNull(); } + + @Test + public void testGetOrder() throws Exception { + WxMaShopPayGetOrderResponse response = wxService.getWxMaShopPayService().getOrder("457243057210572800"); + assertThat(response).isNotNull(); + } }