From 11bfd5a034c44491127f652a0efa0bdd52b4a4b2 Mon Sep 17 00:00:00 2001 From: DouDou <877258667@qq.com> Date: Mon, 28 Apr 2025 16:50:56 +0800 Subject: [PATCH] =?UTF-8?q?=E7=89=A9=E6=96=99=E6=8A=80=E6=9C=AF=E7=AD=89?= =?UTF-8?q?=E7=BA=A7=E5=B1=9E=E6=80=A7=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/spring/ifs/bean/TechnicalClassBean.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/spring/ifs/bean/TechnicalClassBean.java b/src/main/java/com/spring/ifs/bean/TechnicalClassBean.java index 9ea72e4c..d5b54c9c 100644 --- a/src/main/java/com/spring/ifs/bean/TechnicalClassBean.java +++ b/src/main/java/com/spring/ifs/bean/TechnicalClassBean.java @@ -12,6 +12,7 @@ import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; +import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; import java.util.List; @@ -275,8 +276,13 @@ public class TechnicalClassBean { if ((null == newValueNo || "NULL".equalsIgnoreCase(newValueNo) || newValueNo.trim().isEmpty()) && (null == valueNo || "NULL".equalsIgnoreCase(valueNo) || valueNo.trim().isEmpty())){ continue; - }else if (newValueNo.equals(valueNo)){ - continue; + }else if (!newValueNo.equals(valueNo)){ + //判断是否是相同大小的数字 + BigDecimal oriValue = new BigDecimal(valueNo); + BigDecimal newValue = new BigDecimal(newValueNo); + if(oriValue.compareTo(newValue) == 0) { + continue; + } } } //添加ifsRowId ifsRowVersion