package com.gkhy.safePlatform.specialWork.service.baseService.schedule; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.gkhy.safePlatform.specialWork.entity.ApprovalRule; import com.gkhy.safePlatform.specialWork.service.baseService.ApprovalRuleService; import com.gkhy.safePlatform.specialWork.service.baseService.WorkApplyInfoService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; @Component("specialWorkKeepAlive") @EnableScheduling @ConditionalOnProperty(prefix = "threadPool.scheduling", name = "enabled", havingValue = "true") public class KeepAliveRobot { @Autowired private ApprovalRuleService approvalRuleService; // 30m @Scheduled(cron = "0 0/30 * * * ?") public void keepAlive(){ // 查询一个 approvalRuleService.getOne(new QueryWrapper<>()); } }