InternetUpdateJob.java 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package com.yihu.jw.job;
  2. import com.yihu.jw.internet.service.InternetService;
  3. import com.yihu.jw.util.date.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. * Created by cws on 2019/2/20.
  13. */
  14. public class InternetUpdateJob implements Job {
  15. private static final Logger logger = LoggerFactory.getLogger(InternetUpdateJob.class);
  16. @Autowired
  17. private InternetService internetService;
  18. @Override
  19. public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
  20. logger.info("START========InternetUpdateJob========");
  21. try {
  22. //1、获取 JOB 执行区间 执行时间点的前一天 时间点定在每天的 00:00:00 执行,同步前一天的数据
  23. String endDate = DateUtil.dateToStrLong(DateUtil.getNow());
  24. String startDate = DateUtil.dateToStrLong(DateUtil.getPreDays(DateUtil.getNow(),1));
  25. String res = "";
  26. // 2、分步执行需要JOB执行的服务
  27. logger.info("START========2.3 网上预约挂号上传开始========");
  28. res = internetService.upNsDoctorRecord(startDate,endDate);
  29. logger.info("END==========2.3 网上预约挂号上传结束 ========" + res);
  30. logger.info("START========2.5 网上预约挂号上传开始========");
  31. res = internetService.upAppointmentOnline(startDate,endDate);
  32. logger.info("END==========2.5 网上预约挂号上传结束========" + res);
  33. logger.info("START========2.7 医生评价信息开始========");
  34. res = internetService.upNsDoctorScore(startDate,endDate);
  35. logger.info("END==========2.7 医生评价信息结束========" + res);
  36. logger.info("START========2.8 网络咨询服务信息开始========");
  37. res = internetService.upNsOnlineAsk(startDate,endDate);
  38. logger.info("END==========2.8 网络咨询服务信息结束========" + res);
  39. logger.info("START========2.10 电子处方表开始========");
  40. res = internetService.upPrescription(startDate,endDate);
  41. logger.info("END==========2.10 电子处方表结束========" + res);
  42. logger.info("START========2.11 电子处方_药品明细表开始 ========");
  43. res = internetService.upPrescriptionDrug(startDate,endDate);
  44. logger.info("END==========2.11 电子处方_药品明细表结束 ========" + res);
  45. logger.info("END========InternetUpdateJob 执行结束========");
  46. } catch (Exception e) {
  47. e.printStackTrace();
  48. logger.error("END===ERROE===InternetUpdateJob,message:"+e.getMessage());
  49. }
  50. }
  51. }