diff --git a/module/task/model.php b/module/task/model.php index 1fd43263ea..9b465960aa 100755 --- a/module/task/model.php +++ b/module/task/model.php @@ -3553,7 +3553,7 @@ class taskModel extends model public function updateParentStatus(int $taskID, int $parentID = 0, bool $createAction = true) :void { /* Get child task info. */ - $childTask = $this->dao->select('id,assignedTo,parent,path')->from(TABLE_TASK)->where('id')->eq($taskID)->fetch(); + $childTask = $this->dao->select('id,assignedTo,parent,path,realStarted')->from(TABLE_TASK)->where('id')->eq($taskID)->fetch(); if(empty($childTask)) return; $taskIdList = $childTask->path; diff --git a/module/task/tao.php b/module/task/tao.php index 26060dc3a9..d3c3c08ce8 100644 --- a/module/task/tao.php +++ b/module/task/tao.php @@ -1032,6 +1032,7 @@ class taskTao extends taskModel $data->assignedTo = !empty($childTask) ? $childTask->assignedTo : $task->openedBy; $data->assignedDate = $now; } + if($status == 'doing' && !empty($childTask->realStarted)) $data->realStarted = $childTask->realStarted; $data->finishedBy = ''; $data->finishedDate = null;