CommonDataUploadJob.java 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. package com.yihu.jw.job;
  2. import com.yihu.jw.internet.service.InternetCommonService;
  3. import com.yihu.jw.internet.service.ykyy.YkyyInternetService;
  4. import com.yihu.jw.util.date.DateUtil;
  5. import org.quartz.Job;
  6. import org.quartz.JobExecutionContext;
  7. import org.quartz.JobExecutionException;
  8. import org.slf4j.Logger;
  9. import org.slf4j.LoggerFactory;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. /**
  12. * Created by Trick on 2020/3/11
  13. */
  14. public class CommonDataUploadJob implements Job {
  15. private static final Logger logger = LoggerFactory.getLogger(DataUploadJob.class);
  16. @Autowired
  17. private InternetCommonService internetService;
  18. @Override
  19. public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
  20. logger.info("START========DataUploadJob========");
  21. try {
  22. //1、获取 JOB 执行区间 执行时间点的前一天 时间点定在每天的 02:00:00 执行,同步前一天的数据
  23. String endDate = DateUtil.dateToStr(DateUtil.getNow(),"yyyy-MM-dd")+" 00:00:00";
  24. String startDate = DateUtil.dateToStr(DateUtil.getPreDays(DateUtil.getNow(),-1),"yyyy-MM-dd")+" 00:00:00";
  25. String res = "";
  26. //2、分步执行需要JOB执行的服务
  27. logger.info("START========2.5 网上预约挂号上传开始========");
  28. try {
  29. res = internetService.upAppointmentOnline(startDate,endDate,null);
  30. }catch (Exception e){
  31. e.printStackTrace();
  32. logger.error(e.toString());
  33. }
  34. logger.info("END==========2.5 网上预约挂号上传结束========" + res);
  35. // logger.info("START========2.6 网上医技预约上传开始========");
  36. // try {
  37. // res = internetService.upMedicalOnline(startDate,endDate,null);
  38. // }catch (Exception e){
  39. // e.printStackTrace();
  40. // logger.error(e.toString());
  41. // }
  42. // logger.info("END==========2.6 网上医技预约上传结束========" + res);
  43. logger.info("START========2.7 医生评价信息开始========");
  44. try {
  45. res = internetService.upNsDoctorScore(startDate,endDate,null);
  46. }catch (Exception e){
  47. e.printStackTrace();
  48. logger.error(e.toString());
  49. }
  50. logger.info("END==========2.7 医生评价信息结束========" + res);
  51. logger.info("START========2.8 网络咨询服务信息开始========");
  52. try {
  53. res = internetService.upNsOnlineAsk(startDate,endDate,null);
  54. }catch (Exception e){
  55. e.printStackTrace();
  56. logger.error(e.toString());
  57. }
  58. logger.info("END==========2.8 网络咨询服务信息结束========" + res);
  59. logger.info("START========2.9 网络诊疗服务信息========");
  60. try {
  61. res = internetService.upNsOnlineMed(startDate,endDate,null);
  62. }catch (Exception e){
  63. e.printStackTrace();
  64. logger.error(e.toString());
  65. }
  66. logger.info("END==========2.9 网络诊疗服务信息========" + res);
  67. logger.info("START========2.10 电子处方表开始========");
  68. try {
  69. res = internetService.upPrescription(startDate,endDate,null);
  70. }catch (Exception e){
  71. e.printStackTrace();
  72. logger.error(e.toString());
  73. }
  74. logger.info("END==========2.10 电子处方表结束========" + res);
  75. logger.info("START========2.11 电子处方_药品明细表开始 ========");
  76. try {
  77. res = internetService.upPrescriptionDrug(startDate,endDate,null);
  78. }catch (Exception e){
  79. e.printStackTrace();
  80. logger.error(e.toString());
  81. }
  82. logger.info("END==========2.11 电子处方_药品明细表结束 ========" + res);
  83. logger.info("START========2.12 在线诊疗服务信息-过程图片上传 开始========");
  84. try {
  85. res = internetService.upNsOnlineImg(startDate,endDate,null);
  86. }catch (Exception e){
  87. e.printStackTrace();
  88. logger.error(e.toString());
  89. }
  90. logger.info("END==========2.12 在线诊疗服务信息-过程图片上传 结束========" + res);
  91. logger.info("END========DataUploadJob 执行结束========");
  92. } catch (Exception e) {
  93. e.printStackTrace();
  94. logger.error("END===ERROE===DataUploadJob,message:"+e.getMessage());
  95. }
  96. }
  97. }