From 9884d1e9766fde5431b49e2c8e753a4289fe22f1 Mon Sep 17 00:00:00 2001 From: ulleo Date: Thu, 23 Nov 2023 14:42:22 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20AntV=E6=95=A3=E7=82=B9=E5=9B=BE=E6=8C=87?= =?UTF-8?q?=E6=A0=87=E7=BB=B4=E5=BA=A6=E8=AE=A1=E7=AE=97=E5=8D=A0=E6=AF=94?= =?UTF-8?q?=E6=8F=90=E7=A4=BA=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/io/dataease/service/chart/ChartViewService.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/backend/src/main/java/io/dataease/service/chart/ChartViewService.java b/core/backend/src/main/java/io/dataease/service/chart/ChartViewService.java index 24950e1580..e62b4833ef 100644 --- a/core/backend/src/main/java/io/dataease/service/chart/ChartViewService.java +++ b/core/backend/src/main/java/io/dataease/service/chart/ChartViewService.java @@ -1294,7 +1294,9 @@ public class ChartViewService { String compareFieldId = compareCalc.getField();// 选中字段 // 计算指标对应的下标 int dataIndex = 0;// 数据字段下标 - if (StringUtils.containsIgnoreCase(view.getType(), "stack")) { + if (CollectionUtils.isNotEmpty(xAxis) && StringUtils.equals(xAxis.get(0).getGroupType(), "q") && StringUtils.equalsIgnoreCase(view.getRender(), "antv")) { + dataIndex = extStack.size() + i; + } else if (StringUtils.containsIgnoreCase(view.getType(), "stack")) { dataIndex = xAxis.size() + extStack.size() + i; } else { dataIndex = xAxis.size() + i;