From 0e12a08076702d68e79e22e0d4bdc46d7e6099dd Mon Sep 17 00:00:00 2001 From: weifashi <605403358@qq.com> Date: Thu, 10 Aug 2023 22:43:51 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E4=BB=BB=E5=8A=A1=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E6=8E=A5=E5=8F=A3=20-=20=E6=B6=88=E6=81=AF=E6=95=B0?= =?UTF-8?q?=E9=87=8F=E9=94=99=E8=AF=AF=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/Api/ProjectController.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/Http/Controllers/Api/ProjectController.php b/app/Http/Controllers/Api/ProjectController.php index 6feabef9c..4c507ed6d 100755 --- a/app/Http/Controllers/Api/ProjectController.php +++ b/app/Http/Controllers/Api/ProjectController.php @@ -995,10 +995,10 @@ class ProjectController extends AbstractController ->groupBy('task_id'); }, 'task_files', 'task_files.task_id', '=', 'project_tasks.id'); $builder->leftJoinSub(function ($query) { - $query->select('id', DB::raw('count(*) as msg_num')) - ->from('web_socket_dialogs') - ->groupBy('id'); - }, 'socket_dialogs', 'socket_dialogs.id', '=', 'project_tasks.id'); + $query->select('dialog_id', DB::raw('count(*) as msg_num')) + ->from('web_socket_dialog_msgs') + ->groupBy('dialog_id'); + }, 'socket_dialog_msgs', 'socket_dialog_msgs.dialog_id', '=', 'project_tasks.dialog_id'); $builder->leftJoinSub(function ($query) { $query->select('parent_id', DB::raw('count(*) as sub_num, sum(CASE WHEN complete_at IS NOT NULL THEN 1 ELSE 0 END) sub_complete') ) ->from('project_tasks') @@ -1007,7 +1007,7 @@ class ProjectController extends AbstractController // 给前缀“_”是为了不触发获取器 $prefix = DB::getTablePrefix(); $builder->selectRaw("{$prefix}task_files.file_num as _file_num"); - $builder->selectRaw("{$prefix}socket_dialogs.msg_num as _msg_num"); + $builder->selectRaw("{$prefix}socket_dialog_msgs.msg_num as _msg_num"); $builder->selectRaw("{$prefix}sub_task.sub_num as _sub_num"); $builder->selectRaw("{$prefix}sub_task.sub_complete as _sub_complete"); $builder->selectRaw("