|
@@ -206,6 +206,9 @@ class TicketCount extends Command |
|
@@ -206,6 +206,9 @@ class TicketCount extends Command |
|
206
|
*/
|
206
|
*/
|
|
207
|
public function yesterday_daily_action(){
|
207
|
public function yesterday_daily_action(){
|
|
208
|
$ticketModel = new Tickets();
|
208
|
$ticketModel = new Tickets();
|
|
|
|
209
|
+ $ticketModel->whereIn('ticket_id', function ($query) {
|
|
|
|
210
|
+ $query->select('id')->from('gl_tickets')->where('status', 9);
|
|
|
|
211
|
+ })->update(['status' => 9]);
|
|
209
|
$date = Carbon::yesterday()->toDateString(); // "2025-08-07"
|
212
|
$date = Carbon::yesterday()->toDateString(); // "2025-08-07"
|
|
210
|
$ticket_num = $ticketModel->counts(['id'=>['!=',0]]);
|
213
|
$ticket_num = $ticketModel->counts(['id'=>['!=',0]]);
|
|
211
|
$time_end_num = $ticketModel->counts(['end_at'=>['!=',null]]);//已完成的工单
|
214
|
$time_end_num = $ticketModel->counts(['end_at'=>['!=',null]]);//已完成的工单
|
|
@@ -220,19 +223,14 @@ class TicketCount extends Command |
|
@@ -220,19 +223,14 @@ class TicketCount extends Command |
|
220
|
$submit_b_side = $ticketModel->formatQuery(['submit_side'=>2])->sum('submit_side');
|
223
|
$submit_b_side = $ticketModel->formatQuery(['submit_side'=>2])->sum('submit_side');
|
|
221
|
$dbResult = DB::table('gl_ticket_projects as p')->leftJoin('gl_tickets as t', 'p.id', '=', 't.project_id')
|
224
|
$dbResult = DB::table('gl_ticket_projects as p')->leftJoin('gl_tickets as t', 'p.id', '=', 't.project_id')
|
|
222
|
->select(
|
225
|
->select(
|
|
223
|
- 'p.project_cate',
|
|
|
|
224
|
- DB::raw('COUNT(t.id) as ticket_count')
|
|
|
|
225
|
- )
|
|
|
|
226
|
- ->groupBy('p.project_cate')
|
|
|
|
227
|
- ->pluck('ticket_count', 'project_cate');
|
226
|
+ 'p.project_cate', DB::raw('COUNT(t.id) as ticket_count')
|
|
|
|
227
|
+ )->groupBy('p.project_cate')->pluck('ticket_count', 'project_cate');
|
|
228
|
$timeout_num = $ticketModel->where('status','!=',9)
|
228
|
$timeout_num = $ticketModel->where('status','!=',9)
|
|
229
|
->where(function ($query) {
|
229
|
->where(function ($query) {
|
|
230
|
$query->where(function ($q) {
|
230
|
$query->where(function ($q) {
|
|
231
|
- $q->whereNotNull('end_at')
|
|
|
|
232
|
- ->whereColumn('plan_end_at', '<', 'end_at');
|
231
|
+ $q->whereNotNull('end_at')->whereColumn('plan_end_at', '<', 'end_at');
|
|
233
|
})->orWhere(function ($q) {
|
232
|
})->orWhere(function ($q) {
|
|
234
|
- $q->whereNull('end_at')
|
|
|
|
235
|
- ->where('plan_end_at', '<', now());
|
233
|
+ $q->whereNull('end_at')->where('plan_end_at', '<', now());
|
|
236
|
});
|
234
|
});
|
|
237
|
})
|
235
|
})
|
|
238
|
->count();
|
236
|
->count();
|