From 924042aa5e0d0d33d73e218e42183460f59e9921 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=8A=80=E6=9C=AF=E8=80=81=E8=83=A1?= <1094551889@qq.com> Date: Sat, 28 Jun 2025 10:09:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=94=AF=E4=BB=98=E5=AE=9D?= =?UTF-8?q?=E6=8F=92=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controller/PayController.php | 11 ++- app/controller/api/PayManageController.php | 2 +- view/pay/console.html | 83 +++++++++++++--------- 3 files changed, 58 insertions(+), 38 deletions(-) diff --git a/app/controller/PayController.php b/app/controller/PayController.php index 5e9c58c..d234d4b 100644 --- a/app/controller/PayController.php +++ b/app/controller/PayController.php @@ -68,7 +68,14 @@ class PayController View::assign('passtime', $passtime > 0 ? $passtime : 0); // Alipay免输 if (preg_match('/^alipay4#\d+$/', $channel->channel)) { - $payurl = \payclient\AliPayf::getPayUrl($act_order->order_id, $act_order->money, $channel->qrcode); + $chan = request()->get('chan', ''); + if ($chan && $chan == 'Alipayf') { + $payurl = \payclient\AliPayf::getPayUrl($act_order->order_id, $act_order->money, $channel->qrcode, 1); + View::assign('payUrl', $payurl['data'] ?? $payurl['msg']); + View::assign('payclient', 'Alipayf'); + } else { + $payurl = \payclient\AliPayf::getPayUrl($act_order->order_id, $act_order->money, $channel->qrcode); + } View::assign('payUrl', $payurl['data'] ?? $payurl['msg']); } else { View::assign('payUrl', $channel->qrcode); @@ -237,7 +244,7 @@ class PayController $config = PayAccount::getAccountConfig($req_aid); if ($config === false) return json(['code' => 4, 'msg' => '监听收款配置错误']); // 登陆账号 - $pay_config = ['username' => $config['account'], 'password' => $config['password']]; + $pay_config = ['username' => $config['account'], 'password' => $config['password'], 'aid' => $config['aid']]; // 配置参数 $params = $config['params']; // 实例监听客户端 diff --git a/app/controller/api/PayManageController.php b/app/controller/api/PayManageController.php index 391591c..eec7f62 100644 --- a/app/controller/api/PayManageController.php +++ b/app/controller/api/PayManageController.php @@ -194,7 +194,7 @@ class PayManageController extends BaseController if ($config === false) return json(backMsg(1, '账号配置文件错误')); if ($req_aid != $config['aid'] || $req_pid != session('pid')) return json(backMsg(1, '监听收款配置不一致')); // 登陆账号 - $pay_config = ['username' => $config['account'], 'password' => $config['password']]; + $pay_config = ['username' => $config['account'], 'password' => $config['password'], 'aid' => $config['aid']]; // 收款查询 $params = $config['params']; // 实例监听客户端 diff --git a/view/pay/console.html b/view/pay/console.html index dec561b..59de9e8 100644 --- a/view/pay/console.html +++ b/view/pay/console.html @@ -6,6 +6,44 @@