From 4e01b27642aa6195e4c8a5f49a64e76dd7dea06d Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Fri, 07 Apr 2023 15:46:20 +0800 Subject: [PATCH] Merge branch 'hongloumeng' of http://120.27.238.55:7000/r/xc-mall into hongloumeng --- src/test/java/cc/mrbird/febs/PayTest.java | 36 ++++++++++++++++++++++++++++++++++++ 1 files changed, 36 insertions(+), 0 deletions(-) diff --git a/src/test/java/cc/mrbird/febs/PayTest.java b/src/test/java/cc/mrbird/febs/PayTest.java index ede5efa..cf9d61e 100644 --- a/src/test/java/cc/mrbird/febs/PayTest.java +++ b/src/test/java/cc/mrbird/febs/PayTest.java @@ -1,12 +1,22 @@ package cc.mrbird.febs; +import cc.mrbird.febs.pay.properties.WxPayProperties; +import cn.hutool.core.date.DateUtil; +import cn.hutool.core.lang.UUID; +import cn.hutool.core.util.RandomUtil; import com.alibaba.fastjson.JSONObject; import com.alipay.api.AlipayApiException; import com.alipay.api.domain.AlipayTradeAppPayModel; import com.alipay.api.response.AlipayTradeAppPayResponse; +import com.github.binarywang.wxpay.bean.order.WxPayAppOrderResult; +import com.github.binarywang.wxpay.bean.request.WxPayUnifiedOrderRequest; +import com.github.binarywang.wxpay.bean.result.WxPayUnifiedOrderResult; +import com.github.binarywang.wxpay.exception.WxPayException; +import com.github.binarywang.wxpay.service.WxPayService; import com.ijpay.alipay.AliPayApi; import lombok.extern.slf4j.Slf4j; import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; /** @@ -30,4 +40,30 @@ AlipayTradeAppPayResponse resp = AliPayApi.appPayToResponse(model, ""); log.info("=====>>>{}", JSONObject.toJSONString(resp)); } + + @Autowired + private WxPayService wxPayService; + + @Autowired + private WxPayProperties wxPayProperties; + + @Test + public void wxPayTest() { + WxPayUnifiedOrderRequest request = new WxPayUnifiedOrderRequest(); + request.setAppid(wxPayProperties.getAppId()); + request.setMchId(wxPayProperties.getMchId()); + request.setNotifyUrl(wxPayProperties.getNoticeUrl()); + request.setBody("这是body"); + request.setOutTradeNo(RandomUtil.randomString(32)); + request.setTimeExpire("20230407114500"); + request.setSpbillCreateIp("127.0.0.1"); + request.setTradeType("APP"); + request.setTotalFee(1); + try { + WxPayAppOrderResult result = wxPayService.createOrder(request); + System.out.println(1111); + } catch (WxPayException e) { + e.printStackTrace(); + } + } } -- Gitblit v1.9.1