优化任务查看权限

This commit is contained in:
kuaifan 2021-12-13 00:13:10 +08:00
parent 66b5e5dd3f
commit 28dc314397

View File

@ -736,7 +736,7 @@ class ProjectTask extends AbstractModel
}
/**
* 根据会员ID获取任务、项目信息用于判断会员是否存在项目内)
* 根据会员ID获取任务、项目信息会员有任务权限 会员存在项目内)
* @param int $task_id
* @param array $with
* @param bool $ignoreArchived 排除已归档
@ -753,7 +753,14 @@ class ProjectTask extends AbstractModel
throw new ApiException('任务不存在');
}
//
$project = Project::userProject($task->project_id, $ignoreArchived);
if (ProjectTaskUser::whereUserid(User::userid())->whereTaskPid($task->id)->exists()) {
$project = Project::find($task->project_id);
if (empty($project)) {
throw new ApiException('项目不存在或已被删除');
}
} else {
$project = Project::userProject($task->project_id, $ignoreArchived);
}
//
return $task;
}