diff --git a/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/matcher/PatternMatcher.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/matcher/PatternMatcher.java index ee48b75a2..a0c2153ad 100644 --- a/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/matcher/PatternMatcher.java +++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/matcher/PatternMatcher.java @@ -279,8 +279,10 @@ public class PatternMatcher { final int min; if (matcher instanceof AlwaysTrueMatcher) { + // 匹配所有时,获取这个字段本身的最小值 min = part.getMin(); } else if (matcher instanceof BoolArrayMatcher) { + // 获取用户定义的最小值 min = ((BoolArrayMatcher) matcher).getMinValue(); } else { throw new IllegalArgumentException("Invalid matcher: " + matcher.getClass().getName());