From 9a6ce5f7180a4e8c9e8dfd4ea5232052d9220b3a Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期四, 25 五月 2023 16:57:19 +0800 Subject: [PATCH] 修改司机端支付 --- driver/guns-admin/src/main/java/com/agentdriving/driver/modular/system/util/PayMoneyUtil.java | 16 +++++++++------- 1 files changed, 9 insertions(+), 7 deletions(-) diff --git a/driver/guns-admin/src/main/java/com/agentdriving/driver/modular/system/util/PayMoneyUtil.java b/driver/guns-admin/src/main/java/com/agentdriving/driver/modular/system/util/PayMoneyUtil.java index 3b818a9..5eeefc7 100644 --- a/driver/guns-admin/src/main/java/com/agentdriving/driver/modular/system/util/PayMoneyUtil.java +++ b/driver/guns-admin/src/main/java/com/agentdriving/driver/modular/system/util/PayMoneyUtil.java @@ -87,7 +87,7 @@ /** * 支付宝支付 */ - public ResultUtil alipay(String body, String subject, String outTradeNo, String amount, String notifyUrl){ + public ResultUtil<String> alipay(String body, String subject, String outTradeNo, String amount, String notifyUrl){ //实例化客户端 AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipay.com/gateway.do", aliAppid, appPrivateKey, "json", "UTF-8", alipayPublicKey, "RSA2"); //实例化具体API对应的request类,类名称和接口名称对应,当前调用接口名称:alipay.trade.app.pay @@ -105,10 +105,8 @@ try { //这里和普通的接口调用不同,使用的是sdkExecute AlipayTradeAppPayResponse response = alipayClient.sdkExecute(request); - Map<String, String> map = new HashMap<>(); - map.put("orderString", response.getBody()); - System.out.println(map);//就是orderString 可以直接给客户端请求,无需再做处理。 - return ResultUtil.success(map); + System.out.println(response.getBody());//就是orderString 可以直接给客户端请求,无需再做处理。 + return ResultUtil.success(response.getBody()); } catch (AlipayApiException e) { e.printStackTrace(); } @@ -199,7 +197,7 @@ * @return * @throws Exception */ - public ResultUtil queryALIOrder(String out_trade_no) throws Exception{ + public ResultUtil<Map<String, String>> queryALIOrder(String out_trade_no) throws Exception{ AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipay.com/gateway.do",aliAppid, appPrivateKey,"json","UTF-8", alipay_public_key,"RSA2"); AlipayTradeQueryRequest request = new AlipayTradeQueryRequest(); request.setBizContent("{" + @@ -208,7 +206,11 @@ AlipayTradeQueryResponse response = alipayClient.execute(request); if(response.isSuccess()){ String tradeStatus = response.getTradeStatus();//交易状态:WAIT_BUYER_PAY(交易创建,等待买家付款)、TRADE_CLOSED(未付款交易超时关闭,或支付完成后全额退款)、TRADE_SUCCESS(交易支付成功)、TRADE_FINISHED(交易结束,不可退款) - return ResultUtil.success(tradeStatus); + String tradeNo = response.getTradeNo(); + Map<String, String> map = new HashMap<>(); + map.put("tradeStatus", tradeStatus); + map.put("tradeNo", tradeNo); + return ResultUtil.success(map); } else { return ResultUtil.error(response.getMsg()); } -- Gitblit v1.7.1