|  |  |  | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @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); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | 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 -> { | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | CronTrigger cronTrigger = quartzManage.getCronTrigger(quartzJob.getId()) ; | 
|---|
|  |  |  | if (Objects.isNull(cronTrigger)){ | 
|---|
|  |  |  | quartzManage.createJob(quartzJob); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | quartzManage.updateJob(quartzJob); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }catch (Exception e){ | 
|---|
|  |  |  | e.printStackTrace(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|