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

This commit is contained in:
xieqiyu
2024-10-21 14:07:58 +08:00
committed by 胡方舟
parent d41ab628e9
commit 8e206dd282
2 changed files with 28 additions and 5 deletions
+12 -4
View File
@@ -339,10 +339,12 @@ class bugModel extends model
if($this->config->edition != 'open')
{
if($oldBug->story > 0 || $oldBug->task > 0)
if($oldBug->story > 0 || $oldBug->task > 0 || $oldBug->case > 0)
{
$AID = $oldBug->story > 0 ? ($oldBug->task > 0 ? "{$oldBug->story},{$oldBug->task}" : $oldBug->story) : $oldBug->task;
$AType = $oldBug->story > 0 ? ($oldBug->task > 0 ? 'story,task' : 'story') : 'task';
$AID = $oldBug->story > 0 ? ($oldBug->task > 0 ? "{$oldBug->story},{$oldBug->task}" : $oldBug->story) : $oldBug->task;
$AID .= $oldBug->case > 0 ? ",{$oldBug->case}" : '';
$AType = $oldBug->story > 0 ? ($oldBug->task > 0 ? 'story,task' : 'story') : 'task';
$AType .= $oldBug->case > 0 ? ",testcase" : '';
$this->dao->delete()->from(TABLE_RELATION)
->where('relation')->eq('generated')
->andWhere('AID')->in($AID)
@@ -351,7 +353,7 @@ class bugModel extends model
->andWhere('BType')->eq('bug')
->exec();
}
if($bug->story > 0 || $bug->task > 0)
if($bug->story > 0 || $bug->task > 0 || $bug->case > 0)
{
$relation = new stdClass();
$relation->relation = 'generated';
@@ -369,6 +371,12 @@ class bugModel extends model
$relation->AType = 'task';
$this->dao->replace(TABLE_RELATION)->data($relation)->exec();
}
if($bug->case > 0)
{
$relation->AID = $bug->case;
$relation->AType = 'testcase';
$this->dao->replace(TABLE_RELATION)->data($relation)->exec();
}
}
}