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); + } } }