From 88005467e5150e8e0815c3feec924f2c26575b46 Mon Sep 17 00:00:00 2001 From: wangzeyan <258785420@qq.com> Date: Tue, 3 Jun 2025 09:24:05 +0800 Subject: [PATCH] =?UTF-8?q?feat(pay):=20=E6=B7=BB=E5=8A=A0=E8=AE=A1?= =?UTF-8?q?=E7=AE=97=E9=94=80=E5=94=AE=E7=BB=A9=E6=95=88=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E5=B9=B6=E4=BC=98=E5=8C=96=E6=94=AF=E4=BB=98=E6=88=90=E5=8A=9F?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在支付成功事件中添加计算销售绩效监听器 - 优化支付成功逻辑,只在存在订单号时添加账单记录 --- niucloud/app/event.php | 6 +++++- niucloud/app/listener/pay/PaySuccessListener.php | 7 ++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/niucloud/app/event.php b/niucloud/app/event.php index 40759800..9f6e5d68 100644 --- a/niucloud/app/event.php +++ b/niucloud/app/event.php @@ -32,7 +32,11 @@ $system_event = [ */ 'PayCreate' => [ 'app\listener\pay\PayCreateListener' ], //支付成功 - 'PaySuccess' => [ 'app\listener\pay\PaySuccessListener' ], + 'PaySuccess' => [ + //计算销售绩效 + 'app\listener\personnel\CalculatePerformanceListener', + 'app\listener\pay\PaySuccessListener' + ], //退款成功 'RefundSuccess' => [ 'app\listener\pay\RefundSuccessListener' ], //转账成功 diff --git a/niucloud/app/listener/pay/PaySuccessListener.php b/niucloud/app/listener/pay/PaySuccessListener.php index f1b52b62..e3569c9b 100644 --- a/niucloud/app/listener/pay/PaySuccessListener.php +++ b/niucloud/app/listener/pay/PaySuccessListener.php @@ -20,8 +20,9 @@ class PaySuccessListener { public function handle(array $pay_info) { - //账单记录添加 - (new CoreAccountService())->addPayLog($pay_info); - + if (isset($pay_info['out_trade_no']) && !empty($pay_info['out_trade_no'])) { + //账单记录添加 + (new CoreAccountService())->addPayLog($pay_info); + } } }