| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- package jnpf.flowable.job;
- import org.quartz.*;
- import org.springframework.context.annotation.Bean;
- import org.springframework.context.annotation.Configuration;
- /**
- * 类的描述
- *
- * @author JNPF@YinMai Info. Co., Ltd
- * @version 5.0.x
- * @since 2024/5/23 18:16
- */
- @Configuration
- public class FlowJobConfig {
- @Bean
- public JobDetail autoAuditDetail() {
- JobDetail jobDetail = JobBuilder.newJob(AutoAuditJob.class)
- .storeDurably() // 必须调用该方法,添加任务
- .build();
- return jobDetail;
- }
- @Bean
- public Trigger autoAuditTrigger() {
- // 任务频率
- CronScheduleBuilder cronScheduleBuilder = CronScheduleBuilder.cronSchedule("0/5 * * * * ?");
- CronTrigger trigger = TriggerBuilder.newTrigger()
- .forJob(autoAuditDetail())
- .withSchedule(cronScheduleBuilder)
- .build();
- return trigger;
- }
- @Bean
- public JobDetail autoTransferDetail() {
- JobDetail jobDetail = JobBuilder.newJob(AutoTransferJob.class)
- .storeDurably() // 必须调用该方法,添加任务
- .build();
- return jobDetail;
- }
- @Bean
- public Trigger autoTransferTrigger() {
- // 任务频率
- CronScheduleBuilder cronScheduleBuilder = CronScheduleBuilder.cronSchedule("0/8 * * * * ?");
- CronTrigger trigger = TriggerBuilder.newTrigger()
- .forJob(autoTransferDetail())
- .withSchedule(cronScheduleBuilder)
- .build();
- return trigger;
- }
- }
|