From fd83d0d07e65ff7b5781282db8005da24e21ea49 Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Mon, 16 Jun 2025 13:29:12 +0800 Subject: [PATCH] =?UTF-8?q?perf(X-Pack):=20=E9=98=88=E5=80=BC=E5=91=8A?= =?UTF-8?q?=E8=AD=A6=E6=95=B0=E5=AD=97=E6=A0=BC=E5=BC=8F=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../io/dataease/chart/manage/ChartViewThresholdManage.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/core-backend/src/main/java/io/dataease/chart/manage/ChartViewThresholdManage.java b/core/core-backend/src/main/java/io/dataease/chart/manage/ChartViewThresholdManage.java index aeb20ae848..e28a82a59f 100644 --- a/core/core-backend/src/main/java/io/dataease/chart/manage/ChartViewThresholdManage.java +++ b/core/core-backend/src/main/java/io/dataease/chart/manage/ChartViewThresholdManage.java @@ -283,7 +283,7 @@ public class ChartViewThresholdManage { String fieldDTOName = fieldDTO.getName(); String dataeaseName = fieldDTO.getDataeaseName(); String replacement = null; - if (fieldDTO.getDeType().equals(DeTypeConstants.DE_FLOAT)) { + if (fieldDTO.getDeType().equals(DeTypeConstants.DE_FLOAT) || fieldDTO.getDeType().equals(DeTypeConstants.DE_INT)) { List valueList = rows.stream().map(row -> ObjectUtils.isEmpty(row.get(dataeaseName)) ? null : stripTrailingZeros2String(row.get(dataeaseName))).collect(Collectors.toList()); replacement = fieldDTOName + ": " + JsonUtil.toJSONString(valueList); } else { @@ -310,7 +310,7 @@ public class ChartViewThresholdManage { return null; } if (!(value instanceof BigDecimal)) return value.toString(); - return ((BigDecimal) value).stripTrailingZeros().toString(); + return ((BigDecimal) value).stripTrailingZeros().toPlainString(); } private void chartDynamicMap(List> rows, FilterTreeObj conditionTree, Map fieldMap) {