From e95a3cdb7a9d121bcc49827e7d07d78f3a4e1325 Mon Sep 17 00:00:00 2001 From: Lemon Date: Wed, 17 Jun 2026 13:57:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=80=80=E6=AC=BE=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E7=B1=BB=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/test/java/PaymentTestController.java | 30 +++++++++++++------ 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/jsowell-admin/src/test/java/PaymentTestController.java b/jsowell-admin/src/test/java/PaymentTestController.java index 481074883..50e03b629 100644 --- a/jsowell-admin/src/test/java/PaymentTestController.java +++ b/jsowell-admin/src/test/java/PaymentTestController.java @@ -19,10 +19,7 @@ import com.jsowell.adapay.dto.QueryConfirmReverseDTO; import com.jsowell.adapay.dto.QueryPaymentConfirmDTO; import com.jsowell.adapay.factory.AdapayConfigFactory; import com.jsowell.adapay.operation.PaymentReverseOperation; -import com.jsowell.adapay.response.ConfirmReverseResponse; -import com.jsowell.adapay.response.PaymentConfirmResponse; -import com.jsowell.adapay.response.PaymentReverseResponse; -import com.jsowell.adapay.response.QueryPaymentConfirmDetailResponse; +import com.jsowell.adapay.response.*; import com.jsowell.adapay.service.AdapayService; import com.jsowell.adapay.vo.AdapayCorpMemberVO; import com.jsowell.adapay.vo.OrderSplitResult; @@ -466,16 +463,16 @@ public class PaymentTestController { */ @Test public void createPaymentReverseRequestTest() { - String paymentId = "002212026053121575610907159171465322496"; - BigDecimal refundAmount = new BigDecimal("50.00"); - String memberId = "25760116"; - String orderCode = "C027644273376"; + String paymentId = "002212026061709440610913135090885558272"; + BigDecimal refundAmount = new BigDecimal("100"); + String memberId = "27859885"; + String orderCode = "C297524177585"; // 延迟分账未确认调撤销调撤销接口退款 PaymentReverseOperation operation = new PaymentReverseOperation(); operation.setPaymentId(paymentId); operation.setReverseAmt(refundAmount); - operation.setMerchantKey(wechatAppId1); + operation.setMerchantKey(wechatAppId2); operation.setMemberId(memberId); operation.setScenarioType(ScenarioEnum.ORDER.getValue()); operation.setOrderCode(orderCode); @@ -483,6 +480,21 @@ public class PaymentTestController { System.out.println(JSON.toJSONString(response)); } + /** + * 测试创建退款请求 + */ + @Test + public void createRefundRequestTest() { + String paymentId = "002212026061709440610913135090885558272"; + BigDecimal refundAmount = new BigDecimal("100"); + String memberId = "27859885"; + String orderCode = "C297524177585"; + // 调汇付的交易退款接口 + RefundResponse response = adapayService.createRefundRequest(paymentId, refundAmount, + wechatAppId2, memberId, ScenarioEnum.ORDER.getValue(), orderCode); + System.out.println(JSON.toJSONString(response)); + } + /** * 由于限制单笔转账1万,转账方法改为循环创建 * @throws BaseAdaPayException