作者 lyh

gx

@@ -173,6 +173,13 @@ class TicketCount extends Command @@ -173,6 +173,13 @@ class TicketCount extends Command
173 $processed_num = $ticketModel->counts(['end_at'=>['between',[$date.' 00:00:00',$date.' 23:59:59']]]); 173 $processed_num = $ticketModel->counts(['end_at'=>['between',[$date.' 00:00:00',$date.' 23:59:59']]]);
174 $submit_a_side = $ticketModel->formatQuery(['submit_side'=>1])->sum('submit_side'); 174 $submit_a_side = $ticketModel->formatQuery(['submit_side'=>1])->sum('submit_side');
175 $submit_b_side = $ticketModel->formatQuery(['submit_side'=>2])->sum('submit_side'); 175 $submit_b_side = $ticketModel->formatQuery(['submit_side'=>2])->sum('submit_side');
  176 + $dbResult = DB::table('gl_ticket_projects as p')->leftJoin('gl_tickets as t', 'p.id', '=', 't.project_id')
  177 + ->select(
  178 + 'p.project_cate',
  179 + DB::raw('COUNT(t.id) as ticket_count')
  180 + )
  181 + ->groupBy('p.project_cate')
  182 + ->pluck('ticket_count', 'project_cate');
176 $data = [ 183 $data = [
177 'date' => $date, 184 'date' => $date,
178 'ticket_num'=>$ticket_num, 185 'ticket_num'=>$ticket_num,
@@ -181,6 +188,7 @@ class TicketCount extends Command @@ -181,6 +188,7 @@ class TicketCount extends Command
181 'processed_num'=>$processed_num, 188 'processed_num'=>$processed_num,
182 'average_time'=>$average_time ?? '', 189 'average_time'=>$average_time ?? '',
183 'source'=>json_encode(['a'=>$submit_a_side,'b'=>$submit_b_side],true), 190 'source'=>json_encode(['a'=>$submit_a_side,'b'=>$submit_b_side],true),
  191 + 'source_type'=>json_encode($dbResult,true)
184 ]; 192 ];
185 $ticketDailyModel = new TicketDailyCount(); 193 $ticketDailyModel = new TicketDailyCount();
186 $ticketDailyInfo = $ticketDailyModel->read(['date'=>$date],['id']); 194 $ticketDailyInfo = $ticketDailyModel->read(['date'=>$date],['id']);