From 2108b32a42af66f4ef5f37618a72cd35808ed30e Mon Sep 17 00:00:00 2001 From: jianneng-fit2cloud Date: Fri, 14 Mar 2025 16:47:43 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E5=9B=BE=E8=A1=A8):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E5=88=86=E5=B8=83=E5=9B=BE=E6=8C=87=E6=A0=87=E5=BC=95=E7=94=A8?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E5=90=AB=E7=A9=BA=E5=80=BC-=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E5=9B=BE=E8=A1=A8-=E6=95=B0=E6=8D=AE=E5=BC=82?= =?UTF-8?q?=E5=B8=B8=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/io/dataease/chart/charts/impl/pie/PieHandler.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/core-backend/src/main/java/io/dataease/chart/charts/impl/pie/PieHandler.java b/core/core-backend/src/main/java/io/dataease/chart/charts/impl/pie/PieHandler.java index 939f2529e7..8b7fc5c8dc 100644 --- a/core/core-backend/src/main/java/io/dataease/chart/charts/impl/pie/PieHandler.java +++ b/core/core-backend/src/main/java/io/dataease/chart/charts/impl/pie/PieHandler.java @@ -7,6 +7,7 @@ import org.springframework.stereotype.Component; import java.math.BigDecimal; import java.util.List; import java.util.Map; +import java.util.Objects; import java.util.stream.Collectors; @Component @@ -51,6 +52,7 @@ public class PieHandler extends YoyChartHandler { .stream() .filter(item -> { if (clazz == AxisChartDataAntVDTO.class) { + if (Objects.isNull(((AxisChartDataAntVDTO) item).getValue())) return false; return ((AxisChartDataAntVDTO) item).getValue().compareTo(BigDecimal.ZERO) >= 0; } else if (clazz == Map.class) { return isPositive(((Map) item).get("value")); @@ -87,6 +89,7 @@ public class PieHandler extends YoyChartHandler { } private boolean isPositive(Object value) { + if (Objects.isNull(value)) return false; if (value instanceof String) { try { return new BigDecimal((String) value).compareTo(BigDecimal.ZERO) >= 0;