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