From 8c413dbd532d3a1a57a3f3ea8148214b04c96e6b Mon Sep 17 00:00:00 2001 From: lrp <9143508+mrlrp@user.noreply.gitee.com> Date: Mon, 15 Jan 2024 09:28:22 +0000 Subject: [PATCH] =?UTF-8?q?update=20DevJobServiceImpl.java.=20=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E5=8E=9F=E5=9B=A0=EF=BC=9A=E5=BD=93CommonTimerTaskRun?= =?UTF-8?q?ner=E4=B8=BA=E4=BB=A3=E7=90=86=E5=AF=B9=E8=B1=A1=E6=97=B6?= =?UTF-8?q?=EF=BC=8C=E8=8E=B7=E5=8F=96=E5=88=B0=E4=BB=A3=E7=90=86=E5=AF=B9?= =?UTF-8?q?=E8=B1=A1=E7=9A=84=E5=90=8D=E7=A7=B0=EF=BC=8C=E5=AF=BC=E8=87=B4?= =?UTF-8?q?=E5=90=AF=E5=8A=A8=E5=BC=82=E5=B8=B8=E3=80=82=20=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E6=96=B9=E5=BC=8F=EF=BC=9A=E6=B7=BB=E5=8A=A0=E5=88=A4?= =?UTF-8?q?=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: lrp <9143508+mrlrp@user.noreply.gitee.com> --- .../modular/job/service/impl/DevJobServiceImpl.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/job/service/impl/DevJobServiceImpl.java b/snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/job/service/impl/DevJobServiceImpl.java index 51e6ba0d..58c61504 100644 --- a/snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/job/service/impl/DevJobServiceImpl.java +++ b/snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/job/service/impl/DevJobServiceImpl.java @@ -26,6 +26,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.aop.support.AopUtils; import org.springframework.scheduling.support.CronExpression; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -242,7 +243,15 @@ public class DevJobServiceImpl extends ServiceImpl impleme Map commonTimerTaskRunnerMap = SpringUtil.getBeansOfType(CommonTimerTaskRunner.class); if (ObjectUtil.isNotEmpty(commonTimerTaskRunnerMap)) { Collection values = commonTimerTaskRunnerMap.values(); - return values.stream().map(commonTimerTaskRunner -> commonTimerTaskRunner.getClass().getName()).collect(Collectors.toList()); + return values.stream().map(commonTimerTaskRunner -> { + Class clazz = null; + if(AopUtils.isAopProxy(commonTimerTaskRunner)) { + clazz = AopUtils.getTargetClass(commonTimerTaskRunner); + } else { + clazz = commonTimerTaskRunner.getClass(); + } + return clazz.getName(); + }).collect(Collectors.toList()); } else { return CollectionUtil.newArrayList(); }