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;