Jay
2025-02-24 023d6b104c5056ced2fb0b834ae28363078203ba
iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/job/utils/ScheduleJob.java
@@ -4,6 +4,7 @@
import com.iailab.framework.common.exception.ExceptionUtils;
import com.iailab.framework.common.util.spring.SpringContextUtils;
import com.iailab.framework.tenant.core.context.TenantContextHolder;
import com.iailab.module.data.job.config.ScheduleJobListConfig;
import com.iailab.module.data.job.entity.ScheduleJobEntity;
import com.iailab.module.data.job.entity.ScheduleJobLogEntity;
import com.iailab.module.data.job.service.ScheduleJobLogService;
@@ -30,6 +31,12 @@
    protected void executeInternal(JobExecutionContext context) {
        ScheduleJobEntity scheduleJob = (ScheduleJobEntity) context.getMergedJobDataMap().
            get(ScheduleUtils.JOB_PARAM_KEY);
      // 过滤定时任务
      if (!ScheduleJobListConfig.scheduleJobList.contains(scheduleJob.getBeanName())) {
         logger.info("过滤定时任务,BeanName=" + scheduleJob.getBeanName());
         return;
      }
        //设置当前租户
      TenantContextHolder.setTenantId(scheduleJob.getTenantId());
@@ -74,7 +81,7 @@
      }finally {
         //获取spring bean
         ScheduleJobLogService scheduleJobLogService = SpringContextUtils.getBean(ScheduleJobLogService.class);
         scheduleJobLogService.insert(log);
         //scheduleJobLogService.insert(log);
      }
    }
}