作者 李宇航

合并分支 'lyh-server' 到 'master'

gx



查看合并请求 !2616
@@ -77,6 +77,7 @@ class TicketCount extends Command @@ -77,6 +77,7 @@ class TicketCount extends Command
77 $ticketManageCountModel = new TicketDailyManageCount(); 77 $ticketManageCountModel = new TicketDailyManageCount();
78 foreach ($manageList as $item){ 78 foreach ($manageList as $item){
79 $average_time = null; 79 $average_time = null;
  80 + $timeout_ratio = null;
80 $this->output('按人员统计:执行的人员名称/id:'.$item['name'].'/'.$item['manage_id']); 81 $this->output('按人员统计:执行的人员名称/id:'.$item['name'].'/'.$item['manage_id']);
81 $ticketLogModel = new TicketLog(); 82 $ticketLogModel = new TicketLog();
82 $ticket_num = $ticketLogModel->counts(['engineer_id'=>$item['manage_id'],'is_engineer'=>1]); 83 $ticket_num = $ticketLogModel->counts(['engineer_id'=>$item['manage_id'],'is_engineer'=>1]);
@@ -138,6 +139,7 @@ class TicketCount extends Command @@ -138,6 +139,7 @@ class TicketCount extends Command
138 $date = Carbon::yesterday()->toDateString(); // "2025-08-07" 139 $date = Carbon::yesterday()->toDateString(); // "2025-08-07"
139 foreach ($groupList as $item){ 140 foreach ($groupList as $item){
140 $average_time = null; 141 $average_time = null;
  142 + $timeout_ratio = null;
141 $this->output('组统计:执行的组/id:'.$item['name'].'/'.$item['id']); 143 $this->output('组统计:执行的组/id:'.$item['name'].'/'.$item['id']);
142 $manageIdArr = $manageHrModel->selectField(['belong_group'=>$item['id'],'status'=>1,'dept_id'=>1],'manage_id'); 144 $manageIdArr = $manageHrModel->selectField(['belong_group'=>$item['id'],'status'=>1,'dept_id'=>1],'manage_id');
143 $ticket_num = $ticketLogModel->counts(['engineer_id'=>['in',$manageIdArr],'is_engineer'=>1]); 145 $ticket_num = $ticketLogModel->counts(['engineer_id'=>['in',$manageIdArr],'is_engineer'=>1]);
@@ -197,6 +199,7 @@ class TicketCount extends Command @@ -197,6 +199,7 @@ class TicketCount extends Command
197 ->groupBy('p.project_cate') 199 ->groupBy('p.project_cate')
198 ->pluck('ticket_count', 'project_cate'); 200 ->pluck('ticket_count', 'project_cate');
199 $timeout_num = $ticketModel->counts(['end_at'=>null,'plan_end_at'=>['>',date('Y-m-d H:i:s')]]); 201 $timeout_num = $ticketModel->counts(['end_at'=>null,'plan_end_at'=>['>',date('Y-m-d H:i:s')]]);
  202 + $timeout_ratio = null;
200 if(!empty($timeout_num)){ 203 if(!empty($timeout_num)){
201 $timeout_ratio = round($timeout_num / $ticket_num, 2); 204 $timeout_ratio = round($timeout_num / $ticket_num, 2);
202 } 205 }