* [task#135239,doing,0.5h] add confirmStoryChange method.

This commit is contained in:
tianshujie
2024-12-30 09:51:11 +08:00
committed by 刘刚
parent 4526d4d509
commit e2cd3ae7da
2 changed files with 20 additions and 4 deletions
+19
View File
@@ -3622,6 +3622,25 @@ class taskModel extends model
return array($childTasks, $nonStoryChildTasks);
}
/**
* 确认需求变更。
* Confirm story change.
*
* @param int $taskID
* @access public
* @return bool
*/
public function confirmStoryChange(int $taskID): bool
{
$task = $this->getByID($taskID);
$this->dao->update(TABLE_TASK)->set('storyVersion')->eq($task->latestStoryVersion)->where('id')->eq($taskID)->exec();
$this->dao->update(TABLE_TASKTEAM)->set('storyVersion')->eq($task->latestStoryVersion)->where('task')->eq($taskID)->andWhere('account')->eq($this->app->user->account)->exec();
if(dao::isError()) return false;
$this->loadModel('action')->create('task', $taskID, 'confirmed', '', $task->latestStoryVersion);
return !dao::isError();
}
/**
* 获取多人任务当前登录用户的需求版本。
* Get team story version by current login user.