From 364036edbc63b2e9ebddb6c8478238cda517cfdf Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Fri, 22 Nov 2024 14:09:36 +0800 Subject: [PATCH] + [task#132860,doing,0.5h] add system create and update release method. --- module/release/model.php | 2 ++ module/release/zen.php | 12 ++++++++++++ 2 files changed, 14 insertions(+) diff --git a/module/release/model.php b/module/release/model.php index 94665f67e9..fc6a46c1dc 100755 --- a/module/release/model.php +++ b/module/release/model.php @@ -287,6 +287,8 @@ class releaseModel extends model } } + if($release->system && $release->status == 'normal') $this->loadModel('system')->setSystemRelease($release->system, $releaseID, $release->releasedDate); + return $releaseID; } diff --git a/module/release/zen.php b/module/release/zen.php index d25525bc06..cf14ecebb5 100644 --- a/module/release/zen.php +++ b/module/release/zen.php @@ -85,6 +85,7 @@ class releaseZen extends release ->fetch('id'); } } + if(!$newSystem && !$this->post->system) $this->config->release->form->create['system']['required'] = true; if($newSystem && !$this->post->systemName) { @@ -107,6 +108,17 @@ class releaseZen extends release return false; } + if($newSystem && $this->post->systemName) + { + $system = new stdclass(); + $system->name = $this->post->systemName; + $system->product = $productID; + $system->createdBy = $this->app->user->account; + $system->createdDate = helper::now(); + + $release->system = $this->loadModel('system')->create($system); + } + return $release; }