feat: 添加任务移动权限检查以增强项目任务管理

This commit is contained in:
kuaifan 2025-10-24 06:35:22 +00:00
parent e1f73a4639
commit 0475e88dc2

View File

@ -634,6 +634,10 @@ class ProjectController extends AbstractController
if (!is_array($item['task'])) continue;
$index = 0;
foreach ($item['task'] as $task_id) {
$task = ProjectTask::find($task_id);
if ($task && intval($task->column_id) !== intval($item['id'])) {
ProjectPermission::userTaskPermission($project, ProjectPermission::TASK_MOVE, $task);
}
if (ProjectTask::whereId($task_id)->whereProjectId($project->id)->whereCompleteAt(null)->change([
'column_id' => $item['id'],
'sort' => $index