Fixbug#21999

This commit is contained in:
renying
2022-04-29 05:11:53 +00:00
parent a2430ed507
commit d17854d07d
+5 -5
View File
@@ -1210,9 +1210,9 @@ class testcaseModel extends model
}
$storyVersionPairs = $this->story->getVersions($data->story);
$cases = array();
$line = 1;
$errorMessages = array();
$cases = array();
$line = 1;
$fieldNames = array();
foreach($data->product as $key => $product)
{
$caseData = new stdclass();
@@ -1236,7 +1236,7 @@ class testcaseModel extends model
{
$requiredField = trim($requiredField);
if(!isset($caseData->$requiredField)) continue;
if(empty($caseData->$requiredField) and !isset($errorMessages[$requiredField])) $errorMessages[$requiredField] = $this->lang->testcase->$requiredField;
if(empty($caseData->$requiredField) and !isset($fieldNames[$requiredField])) $fieldNames[$requiredField] = $this->lang->testcase->$requiredField;
}
}
@@ -1253,7 +1253,7 @@ class testcaseModel extends model
$cases[$key] = $caseData;
$line++;
}
if(!empty($errorMessages)) dao::$errors = sprintf($this->lang->testcase->noRequireTip, implode(',', $errorMessages));
if(!empty($fieldNames)) dao::$errors = sprintf($this->lang->testcase->noRequireTip, implode(',', $fieldNames));
if(dao::isError()) return false;