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("查询支付宝账单失败!"); }