* finish task #62889

This commit is contained in:
lanzongjun
2022-08-03 09:28:39 +08:00
parent f47ab8a359
commit 1ae1352f11
6 changed files with 24 additions and 10 deletions
+17 -7
View File
@@ -3934,6 +3934,14 @@ class taskModel extends model
return dao::$errors = sprintf($this->lang->task->overTime, $arg, $arg);
}
$updateStartArg = !empty($objectData->realStarted) ? 'realStarted' : 'estStarted';
$updateEndArg = !empty($objectData->finishedDate) ? 'finishedDate' : 'deadline';
$this->dao->update(TABLE_TASK)
->set($updateStartArg)->eq($post->start_date)
->set($updateEndArg)->eq($post->end_date)
->set('lastEditedBy')->eq($this->app->user->account)
->where('id')->eq($objectID)
->exec();
}
elseif($objectType == 'plan')
{
@@ -3962,19 +3970,21 @@ class taskModel extends model
$arg = !empty($parent) ? $this->lang->programplan->parent : $this->lang->project->common;
return dao::$errors = sprintf($this->lang->task->overTime, $arg, $arg);
}
$updateStartArg = !empty($objectData->realBegan) ? 'realBegan' : 'begin';
$updateEndArg = !empty($objectData->realEnd) ? 'realEnd' : 'end';
$this->dao->update(TABLE_PROJECT)
->set($updateStartArg)->eq($post->start_date)
->set($updateEndArg)->eq($post->end_date)
->set('lastEditedBy')->eq($this->app->user->account)
->where('id')->eq($objectID)
->exec();
}
else
{
return false;
}
$this->dao->update(TABLE_TASK)
->set('estStarted')->eq($post->start_date)
->set('deadline')->eq($post->end_date)
->set('lastEditedBy')->eq($this->app->user->account)
->where('id')->eq($objectID)
->exec();
return true;
}
}