From ca9d9901394551e37600cd64e286a0bc13a846cc Mon Sep 17 00:00:00 2001 From: Guoqs <123@jsowell.com> Date: Tue, 22 Apr 2025 15:08:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=93=E5=8D=B0=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pile/service/programlogic/AbstractProgramLogic.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/programlogic/AbstractProgramLogic.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/programlogic/AbstractProgramLogic.java index 7e75c5b3d..8c5ccd410 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/programlogic/AbstractProgramLogic.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/programlogic/AbstractProgramLogic.java @@ -1117,6 +1117,10 @@ public abstract class AbstractProgramLogic implements InitializingBean { * @return */ private BigDecimal getMinWithPositiveConstraint(BigDecimal num1, BigDecimal num2) { + // 如果num1等于num2, 返回任意一个 + if (num1.compareTo(num2) == 0) { + return num1; + } logger.info("获取较小值,并且满足大于0的条件, num1:{}, num2:{}", num1, num2); BigDecimal valid1 = num1.compareTo(BigDecimal.ZERO) > 0 ? num1 : null; BigDecimal valid2 = num2.compareTo(BigDecimal.ZERO) > 0 ? num2 : null;