作者 李宇航

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

gx



查看合并请求 !2533
@@ -162,6 +162,11 @@ class TicketCount extends Command @@ -162,6 +162,11 @@ class TicketCount extends Command
162 $ticketModel = new Tickets(); 162 $ticketModel = new Tickets();
163 $date = Carbon::yesterday()->toDateString(); // "2025-08-07" 163 $date = Carbon::yesterday()->toDateString(); // "2025-08-07"
164 $ticket_num = $ticketModel->counts(['id'=>['!=',0]]); 164 $ticket_num = $ticketModel->counts(['id'=>['!=',0]]);
  165 + $time_end_num = $ticketModel->counts(['end_at'=>['!=',null]]);//已完成的工单
  166 + $time_end_count = $ticketModel->formatQuery(['end_at'=>['!=',null]])->sum('end_time');//已完成工单时长
  167 + if(!empty($time_end_count)){
  168 + $average_time = round($time_end_count / $time_end_num, 2);
  169 + }
165 $add_num = $ticketModel->counts(['created_at'=>['between',[$date.' 00:00:00',$date.' 23:59:59']]]); 170 $add_num = $ticketModel->counts(['created_at'=>['between',[$date.' 00:00:00',$date.' 23:59:59']]]);
166 $untreated_num = $ticketModel->counts(['end_at'=>null]); 171 $untreated_num = $ticketModel->counts(['end_at'=>null]);
167 $processed_num = $ticketModel->counts(['end_at'=>['between',[$date.' 00:00:00',$date.' 23:59:59']]]); 172 $processed_num = $ticketModel->counts(['end_at'=>['between',[$date.' 00:00:00',$date.' 23:59:59']]]);
@@ -173,6 +178,7 @@ class TicketCount extends Command @@ -173,6 +178,7 @@ class TicketCount extends Command
173 'add_num'=>$add_num, 178 'add_num'=>$add_num,
174 'untreated_num'=>$untreated_num, 179 'untreated_num'=>$untreated_num,
175 'processed_num'=>$processed_num, 180 'processed_num'=>$processed_num,
  181 + 'average_time'=>$average_time ?? '',
176 'source'=>json_encode(['a'=>$submit_a_side,'b'=>$submit_b_side],true), 182 'source'=>json_encode(['a'=>$submit_a_side,'b'=>$submit_b_side],true),
177 ]; 183 ];
178 $ticketDailyModel = new TicketDailyCount(); 184 $ticketDailyModel = new TicketDailyCount();