From f3747c80db280f8311120c5985ba933fddd04036 Mon Sep 17 00:00:00 2001 From: macro Date: Tue, 19 Sep 2023 10:13:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=94=AF=E4=BB=98=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E6=9F=A5=E8=AF=A2=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/macro/mall/portal/service/AlipayService.java | 1 + .../com/macro/mall/portal/service/impl/AlipayServiceImpl.java | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/mall-portal/src/main/java/com/macro/mall/portal/service/AlipayService.java b/mall-portal/src/main/java/com/macro/mall/portal/service/AlipayService.java index 785f347..423a6f1 100644 --- a/mall-portal/src/main/java/com/macro/mall/portal/service/AlipayService.java +++ b/mall-portal/src/main/java/com/macro/mall/portal/service/AlipayService.java @@ -23,6 +23,7 @@ public interface AlipayService { String notify(Map params); /** + * 查询支付宝交易状态 * @param outTradeNo 商户订单编号 * @param tradeNo 支付宝交易编号 * @return 支付宝交易状态 diff --git a/mall-portal/src/main/java/com/macro/mall/portal/service/impl/AlipayServiceImpl.java b/mall-portal/src/main/java/com/macro/mall/portal/service/impl/AlipayServiceImpl.java index 4c35875..db8fbac 100644 --- a/mall-portal/src/main/java/com/macro/mall/portal/service/impl/AlipayServiceImpl.java +++ b/mall-portal/src/main/java/com/macro/mall/portal/service/impl/AlipayServiceImpl.java @@ -119,7 +119,9 @@ public class AlipayServiceImpl implements AlipayService { } if(response.isSuccess()){ log.info("查询支付宝账单成功!"); - portalOrderService.paySuccessByOrderSn(outTradeNo,1); + if("TRADE_SUCCESS".equals(response.getTradeStatus())){ + portalOrderService.paySuccessByOrderSn(outTradeNo,1); + } } else { log.error("查询支付宝账单失败!"); }