From 22f00fc8493d8a40f0c91c22c1d08a4ea2623bf7 Mon Sep 17 00:00:00 2001 From: wisonic Date: Thu, 19 Dec 2024 17:14:58 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E5=9B=BE=E8=A1=A8):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E6=8C=87=E6=A0=87=E5=8D=A1=E8=AF=A6=E7=BB=86=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=92=8C=E5=AE=9E=E9=99=85=E5=B1=95=E7=A4=BA=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=AF=B9=E4=B8=8D=E4=B8=8A=E7=9A=84=E9=97=AE=E9=A2=98=20#14018?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../charts/impl/numeric/IndicatorHandler.java | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/core/core-backend/src/main/java/io/dataease/chart/charts/impl/numeric/IndicatorHandler.java b/core/core-backend/src/main/java/io/dataease/chart/charts/impl/numeric/IndicatorHandler.java index 8ff6b8c71d..7802e4d488 100644 --- a/core/core-backend/src/main/java/io/dataease/chart/charts/impl/numeric/IndicatorHandler.java +++ b/core/core-backend/src/main/java/io/dataease/chart/charts/impl/numeric/IndicatorHandler.java @@ -8,9 +8,7 @@ import io.dataease.extensions.view.dto.*; import lombok.Getter; import org.springframework.stereotype.Component; -import java.util.List; -import java.util.Map; -import java.util.Objects; +import java.util.*; @Component public class IndicatorHandler extends YoyChartHandler { @@ -33,6 +31,16 @@ public class IndicatorHandler extends YoyChartHandler { return (T) super.calcChartResult(view, formatResult, filterResult, sqlMap, sqlMeta, provider); } + @Override + public AxisFormatResult formatAxis(ChartViewDTO view) { + var axisMap = new HashMap>(); + var yAxis = new ArrayList<>(view.getYAxis()); + axisMap.put(ChartAxis.xAxis, new ArrayList<>()); + axisMap.put(ChartAxis.yAxis, yAxis); + var context = new HashMap(); + return new AxisFormatResult(axisMap, context); + } + private void setIndicatorHandlerXAxis(AxisFormatResult formatResult, CustomFilterResult filterResult) { var xAxis = formatResult.getAxisMap().get(ChartAxis.xAxis); var yAxis = formatResult.getAxisMap().get(ChartAxis.yAxis);