| | |
| | | private QuartzManage quartzManage; |
| | | |
| | | /** |
| | | * 初始化加载定时任务 |
| | | */ |
| | | @PostConstruct |
| | | public void init () { |
| | | LambdaQueryWrapper<QuartzJob> queryWrapper = new LambdaQueryWrapper<>() ; |
| | | queryWrapper.in(QuartzJob::getState, JobState.JOB_RUN.getStatus(),JobState.JOB_STOP.getStatus()); |
| | | List<QuartzJob> jobList = quartzJobMapper.selectList(queryWrapper); |
| | | jobList.forEach(quartzJob -> { |
| | | CronTrigger cronTrigger = quartzManage.getCronTrigger(quartzJob.getId()) ; |
| | | if (Objects.isNull(cronTrigger)){ |
| | | quartzManage.createJob(quartzJob); |
| | | } else { |
| | | quartzManage.updateJob(quartzJob); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | /** |
| | | * 任务主键查询 |
| | | */ |
| | | public QuartzJob getById(Integer id) { |