OldPeoplePhysicalExaminationSynJob.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.yihu.wlyy.job;
  2. import com.yihu.wlyy.service.third.jw.JwPrescriptionService;
  3. import com.yihu.wlyy.util.DateUtil;
  4. import org.quartz.Job;
  5. import org.quartz.JobExecutionContext;
  6. import org.quartz.JobExecutionException;
  7. import org.slf4j.Logger;
  8. import org.slf4j.LoggerFactory;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. /**
  11. * 老年人体检记录同步JOB
  12. * @author huangwenjie
  13. * @date 2017/10/18 21:01
  14. */
  15. public class OldPeoplePhysicalExaminationSynJob implements Job {
  16. private static final Logger logger = LoggerFactory.getLogger(OldPeoplePhysicalExaminationSynJob.class);
  17. @Autowired
  18. private JwPrescriptionService jwPrescriptionService;
  19. @Override
  20. public void execute(JobExecutionContext context) throws JobExecutionException {
  21. logger.info("START=====老年人体检记录同步JOB");
  22. try {
  23. //获取前一天的时间范围
  24. String startdate = DateUtil.getNextDay(DateUtil.getStringDateShort(),-1) + " 00:00:00";
  25. String enddate = DateUtil.getNextDay(DateUtil.getStringDateShort(),-1) + " 23:59:59";
  26. //根据起止时间查询家签慢病患者定标情况,并同步到本地数据库
  27. jwPrescriptionService.getPatientDiseaseContentMapByTime(startdate,enddate);
  28. logger.info("END========老年人体检记录同步JOB");
  29. }catch (Exception e){
  30. e.printStackTrace();
  31. logger.info("END===ERROE===老年人体检记录同步JOB,message:"+e.getMessage());
  32. }
  33. }
  34. }