From f5438fa0e13fe6e17b7baa3abfaef9dd5114d71c Mon Sep 17 00:00:00 2001 From: wangyidong Date: Thu, 4 Sep 2025 09:31:53 +0800 Subject: [PATCH] * [refac bug #65172] Check var exist or not --- module/testcase/model.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/module/testcase/model.php b/module/testcase/model.php index a88d1193c9..1a9bacabef 100755 --- a/module/testcase/model.php +++ b/module/testcase/model.php @@ -1487,18 +1487,21 @@ class testcaseModel extends model if(empty($projects)) return false; $this->loadModel('action'); - $projects = array_unique($projects); + $projects = array_filter(array_unique($projects)); $objectInfo = $this->dao->select('*')->from(TABLE_PROJECT)->where('id')->in($projects)->fetchAll('id', false); foreach($projects as $projectID) { + if(!isset($objectInfo[$projectID])) continue; + $lastOrder = (int)$this->dao->select('*')->from(TABLE_PROJECTCASE)->where('project')->eq($projectID)->orderBy('order_desc')->limit(1)->fetch('order'); + $lastOrder++; $data = new stdclass(); $data->project = $projectID; $data->product = $case->product; $data->case = $caseID; $data->version = 1; - $data->order = ++ $lastOrder; + $data->order = $lastOrder; $this->dao->insert(TABLE_PROJECTCASE)->data($data)->exec(); $object = $objectInfo[$projectID];