|
...
|
...
|
@@ -162,6 +162,11 @@ class TicketCount extends Command |
|
|
|
$ticketModel = new Tickets();
|
|
|
|
$date = Carbon::yesterday()->toDateString(); // "2025-08-07"
|
|
|
|
$ticket_num = $ticketModel->counts(['id'=>['!=',0]]);
|
|
|
|
$time_end_num = $ticketModel->counts(['end_at'=>['!=',null]]);//已完成的工单
|
|
|
|
$time_end_count = $ticketModel->formatQuery(['end_at'=>['!=',null]])->sum('end_time');//已完成工单时长
|
|
|
|
if(!empty($time_end_count)){
|
|
|
|
$average_time = round($time_end_count / $time_end_num, 2);
|
|
|
|
}
|
|
|
|
$add_num = $ticketModel->counts(['created_at'=>['between',[$date.' 00:00:00',$date.' 23:59:59']]]);
|
|
|
|
$untreated_num = $ticketModel->counts(['end_at'=>null]);
|
|
|
|
$processed_num = $ticketModel->counts(['end_at'=>['between',[$date.' 00:00:00',$date.' 23:59:59']]]);
|
|
...
|
...
|
@@ -173,6 +178,7 @@ class TicketCount extends Command |
|
|
|
'add_num'=>$add_num,
|
|
|
|
'untreated_num'=>$untreated_num,
|
|
|
|
'processed_num'=>$processed_num,
|
|
|
|
'average_time'=>$average_time ?? '',
|
|
|
|
'source'=>json_encode(['a'=>$submit_a_side,'b'=>$submit_b_side],true),
|
|
|
|
];
|
|
|
|
$ticketDailyModel = new TicketDailyCount();
|
...
|
...
|
|