异步通知成功处理

This commit is contained in:
2025-09-27 18:09:29 +08:00
parent bfaba5a551
commit 81d9fd7645

View File

@ -165,16 +165,12 @@ public class AliPayNotifyController {
// 这里简化处理,实际应根据支付宝文档实现 // 这里简化处理,实际应根据支付宝文档实现
String orderStatus = params.get("order_status"); String status = params.get("status");
if (!"AUTHORIZED".equals(orderStatus)) {
log.warn("支付宝免押通知状态失败: {}", orderStatus);
return buildResponse("success");
}
if ("SUCCESS".equals(status)) {
log.warn("支付宝免押通知状态失败: {}", status);
// 处理免押通知 // 处理免押通知
String outOrderNo = params.get("out_order_no"); String outOrderNo = params.get("out_order_no");
// String outRequestNo = params.get("out_request_no");
String authNo = params.get("auth_no"); String authNo = params.get("auth_no");
// 更新数据库中的免押支付状态 // 更新数据库中的免押支付状态
@ -183,15 +179,12 @@ public class AliPayNotifyController {
log.info("支付宝免押处理完成,支付单号: {}, 支付宝授权资金订单号: {}", log.info("支付宝免押处理完成,支付单号: {}, 支付宝授权资金订单号: {}",
outOrderNo, authNo); outOrderNo, authNo);
return buildResponse("success"); return buildResponse("success");
} else {
log.error("支付宝免押处理状态失败,订单号: {}, 支付宝授权资金订单号: {}", outOrderNo, authNo);
return buildResponse("failure");
} }
}
} catch (Exception e) { } catch (Exception e) {
log.error("处理支付宝退款通知异常", e); log.error("处理支付宝退款通知异常", e);
return buildResponse("failure");
} }
return buildResponse("failure");
} }
private String buildResponse(String result) { private String buildResponse(String result) {