潘志宝
2025-02-07 9ab5e80bf7b73a4b006708895ee1ead980e1743f
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;
@@ -31,6 +32,12 @@
        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());
      Long tenantId = TenantContextHolder.getRequiredTenantId();