From 3a4a905463cabbc66ed6ca37f4aefa5dcc94bee5 Mon Sep 17 00:00:00 2001 From: guofeilong Date: Thu, 4 May 2023 14:08:37 +0800 Subject: [PATCH] * Code for fix bug in tao func doUpdate . --- module/project/model.php | 2 +- module/project/tao.php | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/module/project/model.php b/module/project/model.php index f1b36bcdf4..ffd3605ce6 100755 --- a/module/project/model.php +++ b/module/project/model.php @@ -1394,7 +1394,7 @@ class projectModel extends model $this->lang->error->unique = $this->lang->error->repeat; if(!empty($executionsCount) and $oldProject->multiple) $this->checkDatesValidByProject($projectID ,$project); - $this->projectTao->doUpdate($projectID, $project); + $this->projectTao->doUpdate($projectID, $project, $oldProject); if(dao::isError()) return false; if(!$oldProject->hasProduct and ($oldProject->name != $project->name or $oldProject->parent != $project->parent or $oldProject->acl != $project->acl)) $this->updateShadowProduct($project); diff --git a/module/project/tao.php b/module/project/tao.php index 8e2311e065..78ed14a4af 100755 --- a/module/project/tao.php +++ b/module/project/tao.php @@ -101,10 +101,11 @@ class projectTao extends projectModel * * @param int $projectID * @param object $project + * @param object $oldProject * @access protected * @return bool */ - protected function doUpdate(int $projectID ,object $project): bool + protected function doUpdate(int $projectID ,object $project, object $oldProject): bool { $this->dao->update(TABLE_PROJECT)->data($project) ->autoCheck($skipFields = 'begin,end')