| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490 |
- package com.trs.ggzyexchange.config;
- import com.trs.ggzyexchange.schedul.*;
- import org.quartz.*;
- import org.springframework.beans.factory.annotation.Value;
- import org.springframework.context.annotation.Bean;
- import org.springframework.context.annotation.Configuration;
- @Configuration
- public class QuartzConfig {
- /**
- * 定时任务执行的时间
- */
- @Value("${time.cron}")
- private String strSron;
- /**
- * 创建Job实例
- * 定时任务 国有产权 交易结果/实物资产
- */
- @Bean
- public JobDetail jobDetailCqSwBargainResult() {
- return JobBuilder.newJob(CqSwBargainResultSchedul.class).storeDurably().build();
- }
- //触发器
- @Bean
- public Trigger triggerCqSwBargainResult() {
- return TriggerBuilder.newTrigger()
- .withIdentity("triggerCqSwBargainResult", "groupTriggerCqSwBargainResult")
- .withSchedule(CronScheduleBuilder.cronSchedule(this.strSron))
- .forJob(jobDetailCqSwBargainResult())
- .build();
- }
- /**
- * 创建Job实例
- * 定时任务 国有产权 挂牌披露/实物资产
- */
- @Bean
- public JobDetail jobDetailCqSwIssueBulletin() {
- return JobBuilder.newJob(CqSwIssueBulletinSchedul.class).storeDurably().build();
- }
- //触发器
- @Bean
- public Trigger triggerCqSwIssueBulletin() {
- return TriggerBuilder.newTrigger()
- .withIdentity("triggerCqSwIssueBulletin", "groupTriggerCqSwIssueBulletin")
- .withSchedule(CronScheduleBuilder.cronSchedule(this.strSron))
- .forJob(jobDetailCqSwIssueBulletin())
- .build();
- }
- /**
- * 创建Job实例
- * 定时任务 工程建设 中标候选人公示
- */
- @Bean
- public JobDetail jobGcBidcandidatePost() {
- return JobBuilder.newJob(GcBidcandidatePostSchedul.class).storeDurably().build();
- }
- //触发器
- @Bean
- public Trigger triggerGcBidcandidatePost() {
- return TriggerBuilder.newTrigger()
- .withIdentity("triggerGcBidcandidatePost", "groupTriggerGcBidcandidatePost")
- .withSchedule(CronScheduleBuilder.cronSchedule(this.strSron))
- .forJob(jobGcBidcandidatePost())
- .build();
- }
- /**
- * 创建Job实例
- * 定时任务 工程建设 交易异常公告
- */
- @Bean
- public JobDetail jobGcBidExceptioNoticeSchedul() {
- return JobBuilder.newJob(GcBidExceptioNoticeSchedul.class).storeDurably().build();
- }
- //触发器
- @Bean
- public Trigger triggerGcBidExceptioNoticeSchedul() {
- return TriggerBuilder.newTrigger()
- .withIdentity("triggerGcBidExceptioNoticeSchedul", "groupTriggerGcBidExceptioNoticeSchedul")
- .withSchedule(CronScheduleBuilder.cronSchedule(this.strSron))
- .forJob(jobGcBidExceptioNoticeSchedul())
- .build();
- }
- /**
- * 创建Job实例
- * 定时任务 工程建设 开标记录
- */
- @Bean
- public JobDetail jobGcBidopenrecordSchedul() {
- return JobBuilder.newJob(GcBidopenrecordSchedul.class).storeDurably().build();
- }
- @Bean
- public Trigger triggerGcBidopenrecordSchedul() {
- return TriggerBuilder.newTrigger()
- .withIdentity("triggerGcBidopenrecordSchedul", "groupTriggerGcBidopenrecordSchedul")
- .withSchedule(CronScheduleBuilder.cronSchedule(this.strSron))
- .forJob(jobGcBidopenrecordSchedul())
- .build();
- }
- /**
- * 创建Job实例
- * 定时任务 工程建设 中标结果公告
- */
- @Bean
- public JobDetail jobGcBidpublicitySchedul() {
- return JobBuilder.newJob(GcBidpublicitySchedul.class).storeDurably().build();
- }
- //触发器
- @Bean
- public Trigger triggerGcBidpublicitySchedul() {
- return TriggerBuilder.newTrigger()
- .withIdentity("triggerGcBidpublicitySchedul", "groupTriggerGcBidpublicitySchedul")
- .withSchedule(CronScheduleBuilder.cronSchedule(this.strSron))
- .forJob(jobGcBidpublicitySchedul())
- .build();
- }
- /**
- * 创建Job实例
- * 定时任务 工程建设 招标公告
- */
- @Bean
- public JobDetail jobGcNoticeandfileSchedul() {
- return JobBuilder.newJob(GcNoticeandfileSchedul.class).storeDurably().build();
- }
- //触发器
- @Bean
- public Trigger triggerGcNoticeandfileSchedulSchedul() {
- return TriggerBuilder.newTrigger()
- .withIdentity("triggerGcNoticeandfileSchedulSchedul", "groupTriggerGcNoticeandfileSchedulSchedul")
- .withSchedule(CronScheduleBuilder.cronSchedule(this.strSron))
- .forJob(jobGcNoticeandfileSchedul())
- .build();
- }
- /**
- * 创建Job实例
- * 定时任务 工程建设 履约公示
- */
- @Bean
- public JobDetail jobGcPerformanceSchedul() {
- return JobBuilder.newJob(GcPerformanceSchedul.class).storeDurably().build();
- }
- //触发器
- @Bean
- public Trigger triggerGcPerformanceSchedul() {
- return TriggerBuilder.newTrigger()
- .withIdentity("triggerGcPerformanceSchedul", "groupTriggerGcPerformanceSchedul")
- .withSchedule(CronScheduleBuilder.cronSchedule(this.strSron))
- .forJob(jobGcPerformanceSchedul())
- .build();
- }
- /**
- * 创建Job实例
- * 定时任务 工程建设 合同公示
- */
- @Bean
- public JobDetail jobGcPubContractSchedul() {
- return JobBuilder.newJob(GcPubContractSchedul.class).storeDurably().build();
- }
- //触发器
- @Bean
- public Trigger triggerGcPubContractSchedul() {
- return TriggerBuilder.newTrigger()
- .withIdentity("triggerGcPubContractSchedul", "groupTriggerGcPubContractSchedul")
- .withSchedule(CronScheduleBuilder.cronSchedule(this.strSron))
- .forJob(jobGcPubContractSchedul())
- .build();
- }
- /**
- * 创建Job实例
- * 定时任务 工程建设 招标文件
- */
- @Bean
- public JobDetail jobGcTenderbidfileSchedul() {
- return JobBuilder.newJob(GcTenderbidfileSchedul.class).storeDurably().build();
- }
- //触发器
- @Bean
- public Trigger triggerGcTenderbidfileSchedul() {
- return TriggerBuilder.newTrigger()
- .withIdentity("triggerGcTenderbidfileSchedul", "groupTriggerGcTenderbidfileSchedul")
- .withSchedule(CronScheduleBuilder.cronSchedule(this.strSron))
- .forJob(jobGcTenderbidfileSchedul())
- .build();
- }
- /**
- * 创建Job实例
- * 定时任务 医疗交易 交易公告
- */
- @Bean
- public JobDetail jobYcNoticeSchedulSchedul() {
- return JobBuilder.newJob(YcNoticeSchedul.class).storeDurably().build();
- }
- //触发器
- @Bean
- public Trigger triggerYcNoticeSchedul() {
- return TriggerBuilder.newTrigger()
- .withIdentity("triggerYcNoticeSchedul", "groupTriggerYcNoticeSchedul")
- .withSchedule(CronScheduleBuilder.cronSchedule(this.strSron))
- .forJob(jobYcNoticeSchedulSchedul())
- .build();
- }
- /**
- * 创建Job实例
- * 定时任务 自然资源 出让公告 出让公告信息
- */
- @Bean
- public JobDetail jobZrzyTdCedeNoticeSchedul() {
- return JobBuilder.newJob(ZrzyTdCedeNoticeSchedul.class).storeDurably().build();
- }
- //触发器
- @Bean
- public Trigger triggerZrzyTdCedeNoticeSchedul() {
- return TriggerBuilder.newTrigger()
- .withIdentity("triggerZrzyTdCedeNoticeSchedul", "groupTriggerZrzyTdCedeNoticeSchedul")
- .withSchedule(CronScheduleBuilder.cronSchedule(this.strSron))
- .forJob(jobZrzyTdCedeNoticeSchedul())
- .build();
- }
- /**
- * 创建Job实例
- * 定时任务 自然资源 出让公告 探矿权招拍挂公告信息
- */
- @Bean
- public JobDetail jobZrzyTkqNoticeSchedul() {
- return JobBuilder.newJob(ZrzyTkqNoticeSchedul.class).storeDurably().build();
- }
- //触发器
- @Bean
- public Trigger triggerZrzyTkqNoticeSchedul() {
- return TriggerBuilder.newTrigger()
- .withIdentity("triggerZrzyTkqNoticeSchedul", "groupTriggerZrzyTkqNoticeSchedul")
- .withSchedule(CronScheduleBuilder.cronSchedule(this.strSron))
- .forJob(jobZrzyTkqNoticeSchedul())
- .build();
- }
- /**
- * 创建Job实例
- * 定时任务 自然资源 出让公告 采矿权招拍挂公告信息
- */
- @Bean
- public JobDetail jobZrzyCkqNoticeSchedul() {
- return JobBuilder.newJob(ZrzyCkqNoticeSchedul.class).storeDurably().build();
- }
- //触发器
- @Bean
- public Trigger triggerZrzyCkqNoticeSchedul() {
- return TriggerBuilder.newTrigger()
- .withIdentity("triggerZrzyCkqNoticeSchedul", "groupTriggerZrzyCkqNoticeSchedul")
- .withSchedule(CronScheduleBuilder.cronSchedule(this.strSron))
- .forJob(jobZrzyCkqNoticeSchedul())
- .build();
- }
- /**
- * 创建Job实例
- * 定时任务 自然资源 出让公告 地勘
- */
- @Bean
- public JobDetail jobZrzyDkNoticeSchedul() {
- return JobBuilder.newJob(ZrzyDkNoticeSchedul.class).storeDurably().build();
- }
- //触发器
- @Bean
- public Trigger triggerZrzyDkNoticeSchedul() {
- return TriggerBuilder.newTrigger()
- .withIdentity("triggerZrzyDkNoticeSchedul", "groupTriggerZrzyDkNoticeSchedul")
- .withSchedule(CronScheduleBuilder.cronSchedule(this.strSron))
- .forJob(jobZrzyDkNoticeSchedul())
- .build();
- }
- /**
- * 创建Job实例
- * 定时任务 自然资源 出让公告 补充耕地
- */
- @Bean
- public JobDetail jobZrzyBgNoticeSchedul() {
- return JobBuilder.newJob(ZrzyBgNoticeSchedul.class).storeDurably().build();
- }
- //触发器
- @Bean
- public Trigger triggerZrzyBgNoticeSchedul() {
- return TriggerBuilder.newTrigger()
- .withIdentity("triggerZrzyBgNoticeSchedul", "groupTriggerZrzyBgNoticeSchedul")
- .withSchedule(CronScheduleBuilder.cronSchedule(this.strSron))
- .forJob(jobZrzyBgNoticeSchedul())
- .build();
- }
- /**
- * 创建Job实例
- * 定时任务 自然资源 出让公告 城乡增减
- */
- @Bean
- public JobDetail jobZrzyJyzbNoticeSchedul() {
- return JobBuilder.newJob(ZrzyJyzbNoticeSchedul.class).storeDurably().build();
- }
- //触发器
- @Bean
- public Trigger triggerZrzyJyzbNoticeSchedul() {
- return TriggerBuilder.newTrigger()
- .withIdentity("triggerZrzyJyzbNoticeSchedul", "groupTriggerZrzyJyzbNoticeSchedul")
- .withSchedule(CronScheduleBuilder.cronSchedule(this.strSron))
- .forJob(jobZrzyJyzbNoticeSchedul())
- .build();
- }
- /**
- * 创建Job实例
- * 定时任务 成交宗地/出让结果公告 土地
- */
- @Bean
- public JobDetail jobZrzyTdBidwinnoticeSchedul() {
- return JobBuilder.newJob(ZrzyTdBidwinnoticeSchedul.class).storeDurably().build();
- }
- //触发器
- @Bean
- public Trigger triggerZrzyTdBidwinnoticeSchedul() {
- return TriggerBuilder.newTrigger()
- .withIdentity("triggerZrzyTdBidwinnoticeSchedul", "groupTriggerZrzyTdBidwinnoticeSchedul")
- .withSchedule(CronScheduleBuilder.cronSchedule(this.strSron))
- .forJob(jobZrzyTdBidwinnoticeSchedul())
- .build();
- }
- /**
- * 创建Job实例
- * 定时任务 成交宗地/出让结果公告 采矿权招拍挂结果公示信息
- */
- @Bean
- public JobDetail jobZrzyCkqBidwinnoticeSchedul() {
- return JobBuilder.newJob(ZrzyCkqBidwinnoticeSchedul.class).storeDurably().build();
- }
- //触发器
- @Bean
- public Trigger triggerZrzyCkqBidwinnoticeSchedul() {
- return TriggerBuilder.newTrigger()
- .withIdentity("triggerZrzyCkqBidwinnoticeSchedul", "groupTriggerZrzyCkqBidwinnoticeSchedul")
- .withSchedule(CronScheduleBuilder.cronSchedule(this.strSron))
- .forJob(jobZrzyCkqBidwinnoticeSchedul())
- .build();
- }
- /**
- * 创建Job实例
- * 定时任务 成交宗地/出让结果公告 地勘结果公示信息
- */
- @Bean
- public JobDetail jobZrzyDkBinwinNoticeSchedul() {
- return JobBuilder.newJob(ZrzyDkBinwinNoticeSchedul.class).storeDurably().build();
- }
- //触发器
- @Bean
- public Trigger triggerZrzyDkBinwinNoticeSchedul() {
- return TriggerBuilder.newTrigger()
- .withIdentity("triggerZrzyDkBinwinNoticeSchedul", "groupTriggerZrzyDkBinwinNoticeSchedul")
- .withSchedule(CronScheduleBuilder.cronSchedule(this.strSron))
- .forJob(jobZrzyDkBinwinNoticeSchedul())
- .build();
- }
- /**
- * 创建Job实例
- * 定时任务 成交宗地/出让结果公告 补充耕地结果公示信息
- */
- @Bean
- public JobDetail jobZrzyBgBidwinNoticeSchedul() {
- return JobBuilder.newJob(ZrzyBgBidwinNoticeSchedul.class).storeDurably().build();
- }
- //触发器
- @Bean
- public Trigger triggerZrzyBgBidwinNoticeSchedul() {
- return TriggerBuilder.newTrigger()
- .withIdentity("triggerZrzyBgBidwinNoticeSchedul", "groupTriggerZrzyBgBidwinNoticeSchedul")
- .withSchedule(CronScheduleBuilder.cronSchedule(this.strSron))
- .forJob(jobZrzyBgBidwinNoticeSchedul())
- .build();
- }
- /**
- * 创建Job实例
- * 定时任务 成交宗地/出让结果公告 城乡增减结果公示信息
- */
- @Bean
- public JobDetail jobZrzyJyzbBidwinNoticeSchedul() {
- return JobBuilder.newJob(ZrzyJyzbBidwinNoticeSchedul.class).storeDurably().build();
- }
- //触发器
- @Bean
- public Trigger triggerZrzyJyzbBidwinNoticeSchedul() {
- return TriggerBuilder.newTrigger()
- .withIdentity("triggerZrzyJyzbBidwinNoticeSchedul", "groupTriggerZrzyJyzbBidwinNoticeSchedul")
- .withSchedule(CronScheduleBuilder.cronSchedule(this.strSron))
- .forJob(jobZrzyJyzbBidwinNoticeSchedul())
- .build();
- }
- /**
- * 创建Job实例
- * 定时任务 电力交易 招标公告与资格预审公告 NM_NOTICE
- */
- @Bean
- public JobDetail jobNmNoticeSchedul() {
- return JobBuilder.newJob(NmNoticeSchedul.class).storeDurably().build();
- }
- /**
- * 创建Job实例
- * 定时任务 电力交易 政府采购
- */
- @Bean
- public JobDetail jobZcNoticeSchedul() {
- return JobBuilder.newJob(ZcNoticeSchedul.class).storeDurably().build();
- }
- @Bean
- public JobDetail jobGcJihuaSchedul() {
- return JobBuilder.newJob(GcJihuaSchedul.class).storeDurably().build();
- }
- //触发器
- @Bean
- public Trigger triggerNmNoticeSchedul() {
- return TriggerBuilder.newTrigger()
- .withIdentity("triggerNmNoticeSchedul", "groupTriggerNmNoticeSchedul")
- .withSchedule(CronScheduleBuilder.cronSchedule(this.strSron))
- .forJob(jobNmNoticeSchedul())
- .build();
- }
- @Bean
- public Trigger triggerZcNoticeSchedul() {
- return TriggerBuilder.newTrigger()
- .withIdentity("triggerZcNoticeSchedul", "groupTriggerZcNoticeSchedul")
- .withSchedule(CronScheduleBuilder.cronSchedule(this.strSron))
- .forJob(jobZcNoticeSchedul())
- .build();
- }
- @Bean
- public Trigger triggerGcJihuaSchedul() {
- return TriggerBuilder.newTrigger()
- .withIdentity("triggerGcJihuaSchedul", "groupTriggerGcJihuaSchedul")
- .withSchedule(CronScheduleBuilder.cronSchedule(this.strSron))
- .forJob(jobGcJihuaSchedul())
- .build();
- }
- /**
- * 创建Job实例
- * 定时任务 电力交易 中标结果公示 NM_RESULT_NOTICE
- */
- @Bean
- public JobDetail jobNmResultNoticeSchedul() {
- return JobBuilder.newJob(NmResultNoticeSchedul.class).storeDurably().build();
- }
- //触发器
- @Bean
- public Trigger triggerNmResultNoticeSchedul() {
- return TriggerBuilder.newTrigger()
- .withIdentity("triggerNmResultNoticeSchedul", "groupTriggerNmResultNoticeSchedul")
- .withSchedule(CronScheduleBuilder.cronSchedule(this.strSron))
- .forJob(jobNmResultNoticeSchedul())
- .build();
- }
- }
|