diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/cai/app/PayController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/cai/app/PayController.java index a968a15c..9fd9030f 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/cai/app/PayController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/cai/app/PayController.java @@ -179,6 +179,11 @@ public class PayController { if (verifyResult) { String outTradeNo = params.get("out_trade_no"); String transactionId = params.get("trade_no"); + String tradeStatus = params.get("trade_status"); + if("TRADE_SUCCESS".equals(tradeStatus)){ + log.error("支付宝非回调成功数据,无需处理!request={}",JSON.toJSONString(request)); + return "success"; + } payManager.callBack(outTradeNo,transactionId,params,appId, PayTypeEnum.ALI); return "success"; } else {