|
@@ -76,21 +76,26 @@ class FsCourseDomainNameControllerTest {
|
|
log.info("请求结果: {}",order);
|
|
log.info("请求结果: {}",order);
|
|
}
|
|
}
|
|
|
|
|
|
- void refund(){
|
|
|
|
|
|
+ @Test
|
|
|
|
+ public void refund() throws WxPayException {
|
|
WxPayConfig payConfig = new WxPayConfig();
|
|
WxPayConfig payConfig = new WxPayConfig();
|
|
payConfig.setAppId("wx961fadab9bcb792b");
|
|
payConfig.setAppId("wx961fadab9bcb792b");
|
|
payConfig.setMchId("1716217886");
|
|
payConfig.setMchId("1716217886");
|
|
payConfig.setMchKey("a7Fc5B9dE2h8J3kL4mN6pQ7rS9tU2vW1");
|
|
payConfig.setMchKey("a7Fc5B9dE2h8J3kL4mN6pQ7rS9tU2vW1");
|
|
payConfig.setPrivateKeyPath("C:\\cert\\1716217886_20250509_cert\\apiclient_key.pem");
|
|
payConfig.setPrivateKeyPath("C:\\cert\\1716217886_20250509_cert\\apiclient_key.pem");
|
|
payConfig.setPrivateCertPath("C:\\cert\\1716217886_20250509_cert\\apiclient_cert.pem");
|
|
payConfig.setPrivateCertPath("C:\\cert\\1716217886_20250509_cert\\apiclient_cert.pem");
|
|
|
|
+ payConfig.setKeyPath("C:\\cert\\1716217886_20250509_cert\\apiclient_cert.p12");
|
|
payConfig.setCertSerialNo("4E8BD68BC2BFD37CA58244D660E5FDCCE475D82E");
|
|
payConfig.setCertSerialNo("4E8BD68BC2BFD37CA58244D660E5FDCCE475D82E");
|
|
payConfig.setUseSandboxEnv(false);
|
|
payConfig.setUseSandboxEnv(false);
|
|
payConfig.setSignType(WxPayConstants.SignType.HMAC_SHA256);
|
|
payConfig.setSignType(WxPayConstants.SignType.HMAC_SHA256);
|
|
|
|
|
|
wxPayService.setConfig(payConfig);
|
|
wxPayService.setConfig(payConfig);
|
|
WxPayRefundRequest wxPayRefundRequest = new WxPayRefundRequest();
|
|
WxPayRefundRequest wxPayRefundRequest = new WxPayRefundRequest();
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+ wxPayRefundRequest.setTransactionId("4200002745202506242171692915");
|
|
|
|
+ wxPayRefundRequest.setRefundFee(1);
|
|
|
|
+ wxPayRefundRequest.setTotalFee(1);
|
|
|
|
+ wxPayRefundRequest.setOutRefundNo("202506241450250001");
|
|
|
|
+ wxPayService.refund(wxPayRefundRequest);
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|