fix(图表): 修复汇总表设置自定义汇总后排序报错 #17594

This commit is contained in:
wisonic
2025-12-17 12:13:00 +08:00
committed by wisonic-s
parent d4d89c5b15
commit 60a9c4933f

View File

@@ -241,8 +241,10 @@ public class TableNormalHandler extends DefaultChartHandler {
});
if (!customCalcFields.isEmpty()) {
var xFields = sqlMeta.getXFields();
var xOrder = sqlMeta.getXOrders();
// 清空维度值,获取完结果再设置回去
sqlMeta.setXFields(Collections.emptyList());
sqlMeta.setXOrders(Collections.emptyList());
List<DatasetTableFieldDTO> tmpList = FieldUtil.transFields(allFields);
tmpList.addAll(customCalcFields);
Quota2SQLObj.quota2sqlObj(sqlMeta, customCalcFields, tmpList, crossDs, dsMap, Utils.getParams(FieldUtil.transFields(allFields)), view.getCalParams(), pluginManage);
@@ -269,6 +271,7 @@ public class TableNormalHandler extends DefaultChartHandler {
result.put("customSumResult", customSumResult);
}
sqlMeta.setXFields(xFields);
sqlMeta.setXOrders(xOrder);
}
}
}