From cbbd3afa52bbc8d26a2a2dd4321ba08db9ad3e54 Mon Sep 17 00:00:00 2001 From: liutong <836164388@qq.com> Date: Sun, 18 May 2025 22:06:52 +0800 Subject: [PATCH] =?UTF-8?q?feat(personnel):=20=E6=B7=BB=E5=8A=A0=E8=AE=A1?= =?UTF-8?q?=E7=AE=97=E4=B8=9A=E7=BB=A9=E4=BA=8B=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 CalculatePerformance 类用于计算业绩 - 在 CustomerResourcesService 中触发计算业绩事件 - 在 app/event.php 中注册 CalculatePerformance事件监听器 --- niucloud/app/event.php | 5 +++- .../personnel/CalculatePerformance.php | 29 +++++++++++++++++++ .../apiService/CustomerResourcesService.php | 7 ++++- 3 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 niucloud/app/listener/personnel/CalculatePerformance.php diff --git a/niucloud/app/event.php b/niucloud/app/event.php index 38ae1cba..40759800 100644 --- a/niucloud/app/event.php +++ b/niucloud/app/event.php @@ -109,7 +109,10 @@ $system_event = [ 'ShowApp' => [ 'app\listener\system\ShowAppListener' - ] + ], + + //计算业绩 + 'CalculatePerformance' => [ 'app\listener\personnel\CalculatePerformance' ], ], 'subscribe' => [ ], diff --git a/niucloud/app/listener/personnel/CalculatePerformance.php b/niucloud/app/listener/personnel/CalculatePerformance.php new file mode 100644 index 00000000..1d10e2c4 --- /dev/null +++ b/niucloud/app/listener/personnel/CalculatePerformance.php @@ -0,0 +1,29 @@ +1, 'msg'=>'操作成功' ]; - //@todo 缺少一个事件 应补上去查询config事件 + $event_data = [ + 'customer_resources_id'=>$resource_id,//客户资源表id + 'event_type'=>'add'//事件类型"add=添加,edit=修改 + ];//事件类型"add=添加,edit=修改 + + event('CalculatePerformance',$event_data); return $res; }catch (\Exception $exception){ Db::rollback();