Merge branch 'daitingting_bug_#34576' into 'master'

* Fix bug #34576.

See merge request easycorp/zentaopms!7555
This commit is contained in:
刘刚
2023-04-23 03:27:29 +00:00
+21 -13
View File
@@ -8725,12 +8725,10 @@ class upgradeModel extends model
$groupFields = $settings->group;
foreach($groupFields as $groupIndex => $groupField)
{
if($isQuoteDataview && strpos($groupField->field, '.') !== false)
{
$groupField->field = str_replace('.', '_', $groupField->field);
if(isset($groupField->dateGroup)) $groupField->group = $groupField->dateGroup;
if($isQuoteDataview && strpos($groupField->field, '.') !== false) $groupField->field = str_replace('.', '_', $groupField->field);
$groupFields[$groupIndex] = $groupField;
}
$groupFields[$groupIndex] = $groupField;
}
$settings->group = $groupFields;
@@ -8769,14 +8767,13 @@ class upgradeModel extends model
}
$settings->metric = $metricFields;
}
$data->settings = json_encode(array($settings));
}
$data->settings = json_encode(array($settings));
if(empty($data->settings))
else
{
$data->step = 1;
$data->status = 'draft';
$data->step = 1;
$data->stage = 'draft';
}
if(!empty($filters))
@@ -8907,10 +8904,15 @@ class upgradeModel extends model
}
$pivotSettings->columns = $columns;
$pivot->settings = json_encode($pivotSettings);
if(!empty($tableSettings->filter)) $filters = $tableSettings->filter;
}
else
{
$pivot->stage = 'draft';
$pivot->step = 1;
}
$pivot->settings = json_encode($pivotSettings);
if(isset($dataviewList[$table->dataset]))
{
@@ -9049,6 +9051,7 @@ class upgradeModel extends model
/* Process settings. */
$settings = new stdclass();
$settings->columns = array();
if($report->params)
{
$params = json_decode($report->params);
@@ -9080,6 +9083,11 @@ class upgradeModel extends model
}
$settings->columns = $columns;
}
else
{
$data->stage = 'draft';
$data->step = 1;
}
/* Process fieldSettings. */
$sql = $data->sql;