From d419a1c8cff8d5cd86ffd31f8faf634c3f77ac3d Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Fri, 11 Jul 2025 11:19:25 +0800 Subject: [PATCH] =?UTF-8?q?2025-07-11=20=E5=AE=9E=E6=B5=8B=E5=80=BC?= =?UTF-8?q?=E6=B2=A1=E6=9C=89=E5=B0=8F=E6=95=B0=E7=82=B9=EF=BC=8C=E4=B8=8D?= =?UTF-8?q?=E9=9C=80=E8=A6=81=E6=98=BE=E7=A4=BA0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Impl/TechnicalSpecificationServiceImpl.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/spring/modules/sampleManagement/service/Impl/TechnicalSpecificationServiceImpl.java b/src/main/java/com/spring/modules/sampleManagement/service/Impl/TechnicalSpecificationServiceImpl.java index f7e193e1..1a39e248 100644 --- a/src/main/java/com/spring/modules/sampleManagement/service/Impl/TechnicalSpecificationServiceImpl.java +++ b/src/main/java/com/spring/modules/sampleManagement/service/Impl/TechnicalSpecificationServiceImpl.java @@ -59,6 +59,7 @@ import org.springframework.util.StringUtils; import javax.naming.NamingException; import java.math.BigDecimal; +import java.text.DecimalFormat; import java.util.*; import java.util.stream.Collectors; @@ -2233,10 +2234,17 @@ public class TechnicalSpecificationServiceImpl implements TechnicalSpecification String recordType = "TL"; PartSubPropertiesValueData valueData = technicalSpecificationMapper.getToolPropertiesValue(data.getSite(), tool.getToolId(), recordType, dictData.getDictValue()); if (valueData != null) { + String numberStr = ""; + if (valueData.getNumValue() != null) { + // 使用 DecimalFormat 去掉小数点后无意义的0 + numberStr = new DecimalFormat("0.#").format(valueData.getNumValue()); + } else if (valueData.getTextValue() != null) { + numberStr = valueData.getTextValue(); + } if ("number_across".equals(dictData.getDictLabel())) { - tool.setNumberAcross(valueData.getNumValue() != null ? valueData.getNumValue().toString() : valueData.getTextValue() != null ? valueData.getTextValue() : ""); + tool.setNumberAcross(numberStr); } else if ("number_down".equals(dictData.getDictLabel())) { - tool.setNumberDown(valueData.getNumValue() != null ? valueData.getNumValue().toString() : valueData.getTextValue() != null ? valueData.getTextValue() : ""); + tool.setNumberDown(numberStr); } } }