From 5be6471441b60c4ee99a5a91d40d36a07fcd10fa Mon Sep 17 00:00:00 2001 From: tianshujie98 Date: Thu, 22 Oct 2020 10:33:30 +0800 Subject: [PATCH] * Fix bug. --- module/task/model.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/module/task/model.php b/module/task/model.php index 0eb99373e8..6ff1da66c6 100644 --- a/module/task/model.php +++ b/module/task/model.php @@ -405,10 +405,14 @@ class taskModel extends model /* When common task are child tasks and the common task has consumption, create a child task. */ if($oldParentTask->parent == 0 and $oldParentTask->consumed > 0) { - $clonedTask = $oldParentTask; + $clonedTask = clone $oldParentTask; unset($clonedTask->id); $clonedTask->parent = $parentID; $this->dao->insert(TABLE_TASK)->data($clonedTask)->autoCheck()->exec(); + + /* Update task estimate log. */ + $clonedTaskID = $this->dao->lastInsertID(); + $this->dao->update(TABLE_TASKESTIMATE)->set('task')->eq($clonedTaskID)->where('task')->eq($oldParentTask->id)->exec(); } $this->updateParentStatus($taskID);