QuartzUserSign.java 1.3 KB

1234567891011121314151617181920212223242526272829303132
  1. package com.ydtech.modules.ttqf;
  2. import cn.hutool.extra.spring.SpringUtil;
  3. import lombok.extern.slf4j.Slf4j;
  4. import org.quartz.*;
  5. @Slf4j
  6. public class QuartzUserSign implements Job {
  7. @Override
  8. public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
  9. try {
  10. if ((boolean) QuartzManager.getInstance().getContext().get("flag")){
  11. JobDataMap mergedJobDataMap = jobExecutionContext.getMergedJobDataMap();
  12. String idCardNo = String.valueOf(mergedJobDataMap.get("idCardNo"));
  13. log.info("用户签约状态查询入参:{}",idCardNo);
  14. if (SpringUtil.getBean(RetrieveTTQFApi.class).queryPressing(idCardNo)){
  15. log.info("用户签约状态查询成功");
  16. QuartzManager.getInstance().removeJob(jobExecutionContext);
  17. }
  18. log.info("当前线程+++++++++++++{}",Thread.currentThread().getId());
  19. }else {
  20. log.info("获取天天企赋状态退出",jobExecutionContext.getJobDetail().getKey().getName());
  21. QuartzManager.getInstance().removeJob(jobExecutionContext);
  22. }
  23. } catch (SchedulerException e) {
  24. throw new RuntimeException(e);
  25. }
  26. }
  27. }