异步通知成功处理
This commit is contained in:
@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user