From 21e8e01609f7ed6d9e577757b546ff02dedb8061 Mon Sep 17 00:00:00 2001 From: liugang Date: Mon, 14 Aug 2023 15:06:10 +0800 Subject: [PATCH] * testcase: refactor the batchDelete method. --- module/testcase/control.php | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/module/testcase/control.php b/module/testcase/control.php index 71696fd329..af182cc11a 100644 --- a/module/testcase/control.php +++ b/module/testcase/control.php @@ -1403,22 +1403,10 @@ class testcase extends control */ public function batchDelete($productID = 0) { - if(!$this->post->caseIDList) return print(js::locate($this->session->caseList)); - $caseIDList = array_unique($this->post->caseIDList); - - foreach($caseIDList as $caseID) + if($this->post->caseIDList) { - if(strpos($caseID, 'scene_') !== false) - { - $sceneID = str_replace('scene_', '', $caseID); - $this->deleteScene($sceneID, 'wait'); - } - - if(strpos($caseID, 'case_') !== false) - { - $caseID = str_replace('case_', '', $caseID); - $this->testcase->delete(TABLE_CASE, $caseID); - } + $this->testcase->batchDelete($this->post->caseIDList); + if(dao::isError()) return print(js::error(dao::getError())); } echo js::locate($this->session->caseList); }