From e066d174834005555f600070f0ef7f7a66d59951 Mon Sep 17 00:00:00 2001 From: jlzhou <12020042@qq.com> Date: Mon, 21 Jul 2025 09:43:15 +0800 Subject: [PATCH] fix . --- .../com/ruoyi/cron/runner/CronBeanPostProcessor.java | 12 +++++++++--- .../src/main/java/com/ruoyi/cron/vo/CronTaskVo.java | 5 +---- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/ruoyi-system-cron/src/main/java/com/ruoyi/cron/runner/CronBeanPostProcessor.java b/ruoyi-system-cron/src/main/java/com/ruoyi/cron/runner/CronBeanPostProcessor.java index 09a6cdc..26bd1f3 100644 --- a/ruoyi-system-cron/src/main/java/com/ruoyi/cron/runner/CronBeanPostProcessor.java +++ b/ruoyi-system-cron/src/main/java/com/ruoyi/cron/runner/CronBeanPostProcessor.java @@ -13,6 +13,8 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeansException; import org.springframework.beans.factory.config.BeanPostProcessor; import org.springframework.context.annotation.Configuration; +import org.springframework.core.Ordered; +import org.springframework.core.PriorityOrdered; import java.lang.reflect.Method; import java.lang.reflect.Parameter; @@ -21,13 +23,13 @@ import java.util.List; import java.util.Set; import java.util.TreeSet; +@Getter @Configuration @RequiredArgsConstructor @Slf4j -public class CronBeanPostProcessor implements BeanPostProcessor { +public class CronBeanPostProcessor implements BeanPostProcessor, PriorityOrdered { - @Getter - private List list = ListUtil.list(true); + private final List list = ListUtil.list(true); @Override public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException { @@ -59,4 +61,8 @@ public class CronBeanPostProcessor implements BeanPostProcessor { } + @Override + public int getOrder() { + return Ordered.HIGHEST_PRECEDENCE; // 最高优先级 + } } diff --git a/ruoyi-system-cron/src/main/java/com/ruoyi/cron/vo/CronTaskVo.java b/ruoyi-system-cron/src/main/java/com/ruoyi/cron/vo/CronTaskVo.java index 06b4dc6..b8ea5a9 100644 --- a/ruoyi-system-cron/src/main/java/com/ruoyi/cron/vo/CronTaskVo.java +++ b/ruoyi-system-cron/src/main/java/com/ruoyi/cron/vo/CronTaskVo.java @@ -44,8 +44,5 @@ public class CronTaskVo { public static String id(Method method) { return SecureUtil.md5(method.toString()); } - - - - + }