|
@ -36,11 +36,6 @@ public class JobService {
|
|
@Autowired
|
|
@Autowired
|
|
private QuartzJobConfigDao wlyyJobConfigDao;
|
|
private QuartzJobConfigDao wlyyJobConfigDao;
|
|
|
|
|
|
@Autowired
|
|
|
|
private SignFamilyDao signFamilyDao;
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
private DoctorPatientGroupInfoDao doctorPatientGroupInfoDao;
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private JdbcTemplate jdbcTemplate;
|
|
private JdbcTemplate jdbcTemplate;
|
|
|
|
|
|
@ -251,12 +246,6 @@ public class JobService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
// @Transactional
|
|
|
|
// @Async("dbExtractExecutor")
|
|
|
|
// public void startaaaa() throws Exception {
|
|
|
|
// quartzHelper.startNow(HealthMessageJob.class, UUID.randomUUID().toString().replace("-", ""), new HashMap<>());
|
|
|
|
// }
|
|
|
|
|
|
|
|
public void productDataByDayAndId(Integer day, String id) throws Exception {
|
|
public void productDataByDayAndId(Integer day, String id) throws Exception {
|
|
QuartzJobConfig quartzJobConfig = wlyyJobConfigDao.findById(id);
|
|
QuartzJobConfig quartzJobConfig = wlyyJobConfigDao.findById(id);
|
|
if (quartzJobConfig == null) {
|
|
if (quartzJobConfig == null) {
|
|
@ -345,115 +334,4 @@ public class JobService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
// public void startHealthMessageJob() throws Exception {
|
|
|
|
// if (!quartzHelper.isExistJob(HealthMessageJob.jobKey)) {
|
|
|
|
// quartzHelper.addJob(HealthMessageJob.class, HealthMessageJob.cron, HealthMessageJob.jobKey, new HashMap<>());
|
|
|
|
// } else {
|
|
|
|
// throw new Exception("已经启动");
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public void stopHealthMessageJob() throws Exception {
|
|
|
|
// if (quartzHelper.isExistJob(HealthMessageJob.jobKey)) {
|
|
|
|
// quartzHelper.removeJob(HealthMessageJob.jobKey);
|
|
|
|
// } else {
|
|
|
|
// throw new Exception("已经停止");
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public void productHealthDataByOneDay(String day) throws Exception {
|
|
|
|
// SimpleDateFormat dataSimple = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
|
//
|
|
|
|
// Date date = dataSimple.parse(day);
|
|
|
|
// if (date == null) {
|
|
|
|
// throw new Exception("时间格式错误");
|
|
|
|
// }
|
|
|
|
// Calendar calendar = new GregorianCalendar();
|
|
|
|
// calendar.setTime(date);
|
|
|
|
// calendar.add(calendar.DATE, 1);//把日期往后增加一天.整数往后推,负数往前移动
|
|
|
|
// Date nowDate = calendar.getTime(); //这个时间就是日期往后推一天的结果
|
|
|
|
// String yesterday = new SimpleDateFormat("yyyy-MM-dd").format(nowDate.getTime());
|
|
|
|
// Map<String, String> params = new HashMap<String, String>();
|
|
|
|
// //往quartz框架添加任务
|
|
|
|
// params.put("now", yesterday);
|
|
|
|
// params.put("yesterday", day);
|
|
|
|
//
|
|
|
|
// quartzHelper.startNow(HealthMessageJob.class, HealthMessageJob.jobKey + UUID.randomUUID().toString().replace("-", ""), params);
|
|
|
|
// //Thread.sleep(40000L);
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public void productHealthDataByDayToDay(String start, String end) throws Exception {
|
|
|
|
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
|
// Date startDate = sdf.parse(start);
|
|
|
|
// Date endDate = sdf.parse(end);
|
|
|
|
// if (startDate.after(endDate)) {
|
|
|
|
// throw new Exception("日期参数错误");
|
|
|
|
// }
|
|
|
|
// int day = daysBetween(startDate, endDate);
|
|
|
|
// for (int i = 0; i < day; i++) {
|
|
|
|
// productHealthDataByOneDay(getYesterday(i, startDate));
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public static void main(String[] args) throws Exception {
|
|
|
|
//
|
|
|
|
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
|
// Date startDate = sdf.parse("2016-10-20");
|
|
|
|
// Date endDate = sdf.parse("2016-10-28");
|
|
|
|
// System.out.println(daysBetween(startDate, endDate));
|
|
|
|
// System.out.println(getYesterday(0, startDate));
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
//
|
|
|
|
// public void startNoticeJob() throws Exception {
|
|
|
|
// if (!quartzHelper.isExistJob(NoticeJob.jobKey)) {
|
|
|
|
// quartzHelper.addJob(NoticeJob.class, NoticeJob.jobCron, NoticeJob.jobKey, new HashMap<>());
|
|
|
|
// // quartzHelper.startNow(NoticeJob.class, UUID.randomUUID().toString().replace("-", ""), new HashMap<>());
|
|
|
|
//
|
|
|
|
// } else {
|
|
|
|
// throw new Exception("已经启动");
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public void stopNoticeJob() throws Exception {
|
|
|
|
// if (quartzHelper.isExistJob(NoticeJob.jobKey)) {
|
|
|
|
// quartzHelper.removeJob(NoticeJob.jobKey);
|
|
|
|
// } else {
|
|
|
|
// throw new Exception("已经停止");
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
/*******************************
|
|
|
|
* 随访计划任务
|
|
|
|
*******************************************************/
|
|
|
|
// @Value("${spring.followupMessage.jobId}")
|
|
|
|
// private String followupJob;
|
|
|
|
// @Value("${spring.followupMessage.cron}")
|
|
|
|
// private String followupJobCron;
|
|
|
|
//
|
|
|
|
// public void startFollowupPlantJob() throws Exception {
|
|
|
|
// if (!quartzHelper.isExistJob(followupJob)) {
|
|
|
|
// quartzHelper.addJob(FollowupPlanJob.class, followupJobCron, followupJob, new HashMap<>());
|
|
|
|
// } else {
|
|
|
|
// throw new Exception("已经启动");
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public void stopFollowupPlantJob() throws Exception {
|
|
|
|
// if (quartzHelper.isExistJob(followupJob)) {
|
|
|
|
// quartzHelper.removeJob(followupJob);
|
|
|
|
// } else {
|
|
|
|
// throw new Exception("已经停止");
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public void startNoticeJobNow() throws Exception {
|
|
|
|
// quartzHelper.startNow(NoticeJob.class, UUID.randomUUID().toString(), new HashMap<>());
|
|
|
|
//
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public void startHealthMessageJobNow() throws Exception {
|
|
|
|
// quartzHelper.startNow(HealthMessageJob.class, UUID.randomUUID().toString(), new HashMap<>());
|
|
|
|
// }
|
|
|
|
}
|
|
}
|