diff --git a/backend/src/main/java/io/dataease/service/chart/ChartViewService.java b/backend/src/main/java/io/dataease/service/chart/ChartViewService.java index ac1d72f929..867e0e0ccf 100644 --- a/backend/src/main/java/io/dataease/service/chart/ChartViewService.java +++ b/backend/src/main/java/io/dataease/service/chart/ChartViewService.java @@ -1521,6 +1521,12 @@ public class ChartViewService { getIndex = i; } } + if (StringUtils.equalsIgnoreCase(fieldType, "extStack")) { + List stack = gson.fromJson(view.getXAxis(), new TypeToken>() { + }.getType()); + index += stack.size(); + getIndex += stack.size(); + } List sortResult = resultCustomSort(fieldList, sqlData); if (ObjectUtils.isNotEmpty(chartViewFieldDTO) && (getIndex >= index)) { // 获取自定义值与data对应列的结果