diff --git a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/service/AlipayService.java b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/service/AlipayService.java index 7063759..e068031 100644 --- a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/service/AlipayService.java +++ b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/service/AlipayService.java @@ -85,13 +85,22 @@ public class AlipayService { alipayConfig.setCharset("UTF-8"); alipayConfig.setSignType("RSA2"); AlipayClient alipayClient = new DefaultAlipayClient(alipayConfig); - AlipayTradeAppPayRequest request = new AlipayTradeAppPayRequest(); + AlipayTradeCreateRequest alipayRequest = new AlipayTradeCreateRequest(); + alipayRequest.setNotifyUrl(NOTIFY_URL); + + // 设置请求参数 + alipayRequest.setBizContent("{" + + "\"out_trade_no\":\"" + KeyUtil.generateUniqueKey() + "\"," + + "\"total_amount\":\"" + 1.00 + "\"," + + "\"subject\":\"" + SUBJECT + "\"," + + "}"); + /*AlipayTradeAppPayRequest request = new AlipayTradeAppPayRequest(); AlipayTradeAppPayModel model = new AlipayTradeAppPayModel(); model.setOutTradeNo(KeyUtil.generateUniqueKey()); model.setTotalAmount("1.00"); model.setSubject("订单充值"); - request.setBizModel(model); - AlipayTradeAppPayResponse response = alipayClient.sdkExecute(request); + request.setBizModel(model);*/ + AlipayTradeCreateResponse response = alipayClient.sdkExecute(alipayRequest); String orderStr = response.getBody(); System.out.println(orderStr); if (response.isSuccess()) {