From 53933988bf531a0546ce6b40a38f00de8d6010f4 Mon Sep 17 00:00:00 2001 From: unknown Date: Sun, 26 Jul 2026 13:29:47 +0800 Subject: [PATCH] fix(payment): resolve provider out_trade_no on Alipay refund query Co-Authored-By: Claude Fable 5 --- src/AKSRT/Payment/Gateways/AlipayGateway.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/AKSRT/Payment/Gateways/AlipayGateway.php b/src/AKSRT/Payment/Gateways/AlipayGateway.php index d0c2d403..1246e15d 100644 --- a/src/AKSRT/Payment/Gateways/AlipayGateway.php +++ b/src/AKSRT/Payment/Gateways/AlipayGateway.php @@ -249,7 +249,7 @@ class AlipayGateway implements \AKSRT\Payment\GatewayInterface { YansongdaPayFactory::boot_alipay(); $params = ['out_request_no' => $request_id, '_action' => 'refund']; if ($order_number !== '') { - $params['out_trade_no'] = $order_number; + $params['out_trade_no'] = $this->resolve_out_trade_no($order_number); } $result = Pay::alipay()->query($params); $data = YansongdaPayFactory::to_array($result);