From 6b3513c1c4b2d1afb5f514ab24dae2061a32acae Mon Sep 17 00:00:00 2001 From: kuaifan Date: Thu, 6 Jan 2022 14:40:19 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=99=90=E5=88=B6=E4=B8=AA=E4=BA=BA?= =?UTF-8?q?=E6=9C=80=E5=A4=9A500=E4=B8=AA=E6=9C=AA=E5=AE=8C=E6=88=90?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Models/ProjectTask.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/Models/ProjectTask.php b/app/Models/ProjectTask.php index 8a7239ff..8d69a61b 100644 --- a/app/Models/ProjectTask.php +++ b/app/Models/ProjectTask.php @@ -281,7 +281,7 @@ class ProjectTask extends AbstractModel } /** - * 查询自己参与或负责的任务 + * 查询自己负责或参与的任务 * @param self $query * @param null $userid * @param null $owner @@ -379,6 +379,12 @@ class ProjectTask extends AbstractModel if (!ProjectUser::whereProjectId($project_id)->whereUserid($uid)->exists()) { throw new ApiException($retPre . '负责人填写错误'); } + if (ProjectTask::authData($uid) + ->whereNull('project_tasks.complete_at') + ->whereNull('project_tasks.archived_at') + ->count() > 500) { + throw new ApiException(User::userid2nickname($uid) . '负责或参与的任务超过500个未完成'); + } $tmpArray[] = $uid; } $owner = $tmpArray;