|
...
|
...
|
@@ -206,6 +206,9 @@ class TicketCount extends Command |
|
|
|
*/
|
|
|
|
public function yesterday_daily_action(){
|
|
|
|
$ticketModel = new Tickets();
|
|
|
|
$ticketModel->whereIn('ticket_id', function ($query) {
|
|
|
|
$query->select('id')->from('gl_tickets')->where('status', 9);
|
|
|
|
})->update(['status' => 9]);
|
|
|
|
$date = Carbon::yesterday()->toDateString(); // "2025-08-07"
|
|
|
|
$ticket_num = $ticketModel->counts(['id'=>['!=',0]]);
|
|
|
|
$time_end_num = $ticketModel->counts(['end_at'=>['!=',null]]);//已完成的工单
|
|
...
|
...
|
@@ -220,19 +223,14 @@ class TicketCount extends Command |
|
|
|
$submit_b_side = $ticketModel->formatQuery(['submit_side'=>2])->sum('submit_side');
|
|
|
|
$dbResult = DB::table('gl_ticket_projects as p')->leftJoin('gl_tickets as t', 'p.id', '=', 't.project_id')
|
|
|
|
->select(
|
|
|
|
'p.project_cate',
|
|
|
|
DB::raw('COUNT(t.id) as ticket_count')
|
|
|
|
)
|
|
|
|
->groupBy('p.project_cate')
|
|
|
|
->pluck('ticket_count', 'project_cate');
|
|
|
|
'p.project_cate', DB::raw('COUNT(t.id) as ticket_count')
|
|
|
|
)->groupBy('p.project_cate')->pluck('ticket_count', 'project_cate');
|
|
|
|
$timeout_num = $ticketModel->where('status','!=',9)
|
|
|
|
->where(function ($query) {
|
|
|
|
$query->where(function ($q) {
|
|
|
|
$q->whereNotNull('end_at')
|
|
|
|
->whereColumn('plan_end_at', '<', 'end_at');
|
|
|
|
$q->whereNotNull('end_at')->whereColumn('plan_end_at', '<', 'end_at');
|
|
|
|
})->orWhere(function ($q) {
|
|
|
|
$q->whereNull('end_at')
|
|
|
|
->where('plan_end_at', '<', now());
|
|
|
|
$q->whereNull('end_at')->where('plan_end_at', '<', now());
|
|
|
|
});
|
|
|
|
})
|
|
|
|
->count();
|
...
|
...
|
|