* [task#130379,doing,0.5h] Process story to testcase.

This commit is contained in:
xieqiyu
2024-10-18 15:34:09 +08:00
committed by 胡方舟
parent 008115384b
commit 935bf0c355
+13 -3
View File
@@ -10052,10 +10052,10 @@ class upgradeModel extends model
}
/* Process case link case. */
$linkedCases = $this->dao->select('id,linkCase')->from(TABLE_CASE)->where('linkCase')->ne('')->fetchPairs();
foreach($linkedCases as $caseID => $relatedCases)
$caseList = $this->dao->select('id,story,linkCase')->from(TABLE_CASE)->where('linkCase')->ne('')->orWhere('story')->ne(0)->fetchAll('id');
foreach($caseList as $caseID => $case)
{
foreach(explode(',', ",{$relatedCases},") as $relatedCaseID)
foreach(explode(',', ",{$case->linkCase},") as $relatedCaseID)
{
if(empty($relatedCaseID)) continue;
$relation = new stdClass();
@@ -10066,6 +10066,16 @@ class upgradeModel extends model
$relation->BID = $relatedCaseID;
$this->dao->replace(TABLE_RELATION)->data($relation)->exec();
}
if(!empty($case->story))
{
$relation = new stdClass();
$relation->AType = 'story';
$relation->AID = $case->story;
$relation->relation = 'generated';
$relation->BType = 'testcase';
$relation->BID = $caseID;
$this->dao->replace(TABLE_RELATION)->data($relation)->exec();
}
}
/* Process issue link risk. */