合并分支 'lyh-server' 到 'master'
Lyh server 查看合并请求 !2561
正在显示
1 个修改的文件
包含
9 行增加
和
0 行删除
| @@ -19,6 +19,7 @@ use App\Models\WorkOrder\TicketProject; | @@ -19,6 +19,7 @@ use App\Models\WorkOrder\TicketProject; | ||
| 19 | use App\Models\WorkOrder\Tickets; | 19 | use App\Models\WorkOrder\Tickets; |
| 20 | use Illuminate\Console\Command; | 20 | use Illuminate\Console\Command; |
| 21 | use Illuminate\Support\Carbon; | 21 | use Illuminate\Support\Carbon; |
| 22 | +use Illuminate\Support\Facades\DB; | ||
| 22 | use Illuminate\Support\Facades\Log; | 23 | use Illuminate\Support\Facades\Log; |
| 23 | 24 | ||
| 24 | class TicketCount extends Command | 25 | class TicketCount extends Command |
| @@ -173,6 +174,13 @@ class TicketCount extends Command | @@ -173,6 +174,13 @@ class TicketCount extends Command | ||
| 173 | $processed_num = $ticketModel->counts(['end_at'=>['between',[$date.' 00:00:00',$date.' 23:59:59']]]); | 174 | $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'); | 175 | $submit_a_side = $ticketModel->formatQuery(['submit_side'=>1])->sum('submit_side'); |
| 175 | $submit_b_side = $ticketModel->formatQuery(['submit_side'=>2])->sum('submit_side'); | 176 | $submit_b_side = $ticketModel->formatQuery(['submit_side'=>2])->sum('submit_side'); |
| 177 | + $dbResult = DB::table('gl_ticket_projects as p')->leftJoin('gl_tickets as t', 'p.id', '=', 't.project_id') | ||
| 178 | + ->select( | ||
| 179 | + 'p.project_cate', | ||
| 180 | + DB::raw('COUNT(t.id) as ticket_count') | ||
| 181 | + ) | ||
| 182 | + ->groupBy('p.project_cate') | ||
| 183 | + ->pluck('ticket_count', 'project_cate'); | ||
| 176 | $data = [ | 184 | $data = [ |
| 177 | 'date' => $date, | 185 | 'date' => $date, |
| 178 | 'ticket_num'=>$ticket_num, | 186 | 'ticket_num'=>$ticket_num, |
| @@ -181,6 +189,7 @@ class TicketCount extends Command | @@ -181,6 +189,7 @@ class TicketCount extends Command | ||
| 181 | 'processed_num'=>$processed_num, | 189 | 'processed_num'=>$processed_num, |
| 182 | 'average_time'=>$average_time ?? '', | 190 | 'average_time'=>$average_time ?? '', |
| 183 | 'source'=>json_encode(['a'=>$submit_a_side,'b'=>$submit_b_side],true), | 191 | 'source'=>json_encode(['a'=>$submit_a_side,'b'=>$submit_b_side],true), |
| 192 | + 'source_type'=>json_encode($dbResult,true) | ||
| 184 | ]; | 193 | ]; |
| 185 | $ticketDailyModel = new TicketDailyCount(); | 194 | $ticketDailyModel = new TicketDailyCount(); |
| 186 | $ticketDailyInfo = $ticketDailyModel->read(['date'=>$date],['id']); | 195 | $ticketDailyInfo = $ticketDailyModel->read(['date'=>$date],['id']); |
-
请 注册 或 登录 后发表评论