合并分支 'lyh-server' 到 'master'
Lyh server 查看合并请求 !2671
正在显示
3 个修改的文件
包含
9 行增加
和
12 行删除
| @@ -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(); |
| @@ -204,7 +204,6 @@ class AsideTicketController extends BaseController | @@ -204,7 +204,6 @@ class AsideTicketController extends BaseController | ||
| 204 | $ticket->close_wechat = $request->input('close_wechat', false); | 204 | $ticket->close_wechat = $request->input('close_wechat', false); |
| 205 | $ticket->num = $request->input('num', 0); | 205 | $ticket->num = $request->input('num', 0); |
| 206 | $ticket->save(); | 206 | $ticket->save(); |
| 207 | - | ||
| 208 | // 分配工单参与人 | 207 | // 分配工单参与人 |
| 209 | $ticket->saveEngineers($request->input('engineer_ids', [])); | 208 | $ticket->saveEngineers($request->input('engineer_ids', [])); |
| 210 | $nickname = ManageHr::where('manage_id', $this->manage['id'])->value('nickname') ?? mb_substr($ticket->submit_username, 0, 1) . '**'; | 209 | $nickname = ManageHr::where('manage_id', $this->manage['id'])->value('nickname') ?? mb_substr($ticket->submit_username, 0, 1) . '**'; |
| @@ -262,7 +261,7 @@ class AsideTicketController extends BaseController | @@ -262,7 +261,7 @@ class AsideTicketController extends BaseController | ||
| 262 | $ticket->status = $request->input('status'); | 261 | $ticket->status = $request->input('status'); |
| 263 | if ($request->input('num')) | 262 | if ($request->input('num')) |
| 264 | $ticket->num = $request->input('num',0); | 263 | $ticket->num = $request->input('num',0); |
| 265 | - | 264 | +// $ticket->logs()->where('status', '<', TicketLog::STATUS_COMPLETED)->where('is_engineer', 1)->update(['plan_end_at' => $ticket->plan_end_at]); |
| 266 | if ($ticket->status == Tickets::STATUS_COMPLETED) | 265 | if ($ticket->status == Tickets::STATUS_COMPLETED) |
| 267 | { | 266 | { |
| 268 | // 完成工单,把子任务里面未完成的工单改为完成 | 267 | // 完成工单,把子任务里面未完成的工单改为完成 |
| @@ -42,7 +42,7 @@ class TicketLogic extends BaseLogic | @@ -42,7 +42,7 @@ class TicketLogic extends BaseLogic | ||
| 42 | $date = date('Y-m-d');//今日时间 | 42 | $date = date('Y-m-d');//今日时间 |
| 43 | $data['add_num'] = $ticketModel->counts(['created_at'=>['between',[$date.' 00:00:00',$date.' 23:59:59']]]);//今日新增工单 | 43 | $data['add_num'] = $ticketModel->counts(['created_at'=>['between',[$date.' 00:00:00',$date.' 23:59:59']]]);//今日新增工单 |
| 44 | $data['processed_num'] = $ticketModel->counts(['end_at'=>['between',[$date.' 00:00:00',$date.' 23:59:59']]]);//今日已处理工单 | 44 | $data['processed_num'] = $ticketModel->counts(['end_at'=>['between',[$date.' 00:00:00',$date.' 23:59:59']]]);//今日已处理工单 |
| 45 | - $data['untreated_num'] = $ticketModel->counts(['end_at'=>null,'plan_end_at'=>['like','%'.date('Y-m-d').'%']]);//今日未处理工单 | 45 | + $data['untreated_num'] = $ticketModel->counts(['end_at'=>null]);//未处理工单 |
| 46 | $submit_a_side = $ticketModel->formatQuery(['submit_side'=>1])->sum('submit_side'); | 46 | $submit_a_side = $ticketModel->formatQuery(['submit_side'=>1])->sum('submit_side'); |
| 47 | $submit_b_side = $ticketModel->formatQuery(['submit_side'=>2])->sum('submit_side'); | 47 | $submit_b_side = $ticketModel->formatQuery(['submit_side'=>2])->sum('submit_side'); |
| 48 | $data['source'] = ['a'=>$submit_a_side,'b'=>$submit_b_side]; | 48 | $data['source'] = ['a'=>$submit_a_side,'b'=>$submit_b_side]; |
-
请 注册 或 登录 后发表评论