* Update the object associated with the use case through the operation record.

This commit is contained in:
leiyong
2023-08-17 01:41:19 +00:00
parent 6527e17457
commit 51295d3f20
17 changed files with 562 additions and 89 deletions
+5 -6
View File
@@ -208,7 +208,6 @@ class testcase extends control
/* Process case for check story changed. */
$cases = $this->loadModel('story')->checkNeedConfirm($cases);
$cases = $this->testcase->appendData($cases);
foreach($cases as $case)
{
$case->parent = 0;
@@ -217,6 +216,8 @@ class testcase extends control
$case->isScene = false;
}
$scenes = $this->loadModel('story')->checkNeedConfirm($scenes);
/* Build the search form. */
$currentModule = $this->app->tab == 'project' ? 'project' : 'testcase';
$currentMethod = $this->app->tab == 'project' ? 'testcase' : 'browse';
@@ -327,7 +328,6 @@ class testcase extends control
$cases = $this->testcase->getModuleCases($productID, $branch, 0, '', 'no', $caseType, $groupBy);
$this->loadModel('common')->saveQueryCondition($this->dao->get(), 'testcase', false);
$cases = $this->loadModel('story')->checkNeedConfirm($cases);
$cases = $this->testcase->appendData($cases);
$groupCases = array();
$groupByList = array();
@@ -1812,7 +1812,6 @@ class testcase extends control
$relatedFiles = $this->dao->select('id, objectID, pathname, title')->from(TABLE_FILE)->where('objectType')->eq('testcase')->andWhere('objectID')->in(@array_keys($cases))->andWhere('extra')->ne('editor')->fetchGroup('objectID');
$relatedScenes = $this->testcase->getSceneMenu($productID, 0);
$cases = $this->testcase->appendData($cases);
foreach($cases as $case)
{
$case->stepDesc = '';
@@ -1880,9 +1879,9 @@ class testcase extends control
if(isset($users[$case->lastRunner])) $case->lastRunner = $users[$case->lastRunner];
if(isset($caseLang->resultList[$case->lastRunResult])) $case->lastRunResult = $caseLang->resultList[$case->lastRunResult];
$case->bugsAB = $case->bugs; unset($case->bugs);
$case->resultsAB = $case->results; unset($case->results);
$case->stepNumberAB = $case->stepNumber; unset($case->stepNumber);
$case->bugsAB = $taskID ? $case->taskBugs : $case->bugs;
$case->resultsAB = $taskID ? $case->taskExecutions : $case->executions;
$case->stepNumberAB = $taskID ? $case->taskSteps : $case->steps;
unset($case->caseFails);
$case->stage = explode(',', $case->stage);