Browse Source

feat(pay): 添加计算销售绩效功能并优化支付成功逻辑

- 在支付成功事件中添加计算销售绩效监听器
- 优化支付成功逻辑,只在存在订单号时添加账单记录
master
王泽彦 10 months ago
parent
commit
88005467e5
  1. 6
      niucloud/app/event.php
  2. 3
      niucloud/app/listener/pay/PaySuccessListener.php

6
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' ],
//转账成功

3
niucloud/app/listener/pay/PaySuccessListener.php

@ -20,8 +20,9 @@ class PaySuccessListener
{
public function handle(array $pay_info)
{
if (isset($pay_info['out_trade_no']) && !empty($pay_info['out_trade_no'])) {
//账单记录添加
(new CoreAccountService())->addPayLog($pay_info);
}
}
}

Loading…
Cancel
Save