|
@ -28,26 +28,26 @@ public class FollowUpSynJob implements Job {
|
|
|
|
|
|
@Override
|
|
|
public void execute(JobExecutionContext context) throws JobExecutionException {
|
|
|
logger.info("START=====居民随访记录同步JOB");
|
|
|
try {
|
|
|
|
|
|
Date end = new Date();
|
|
|
do{
|
|
|
String startTime = systemDictService.getFollowupSynTime(); //上次执行时间
|
|
|
logger.info("采集时间:start="+startTime);
|
|
|
end = DateUtil.getNextMin(DateUtil.strToDate(startTime), 20);
|
|
|
String endTime = DateUtil.dateToStrLong(end);//采集20分钟后的数据
|
|
|
logger.info("采集时间:end="+endTime);
|
|
|
//根据起止时间查询家签居民随访记录,并同步到本地数据库
|
|
|
jwPrescriptionService.getFollowUpByTime(startTime,endTime);
|
|
|
//更新下次采集签约时间
|
|
|
systemDictService.saveFollowupSynTime(endTime);
|
|
|
|
|
|
}while (end.before(new Date()));
|
|
|
logger.info("END========居民随访记录同步JOB");
|
|
|
}catch (Exception e){
|
|
|
e.printStackTrace();
|
|
|
logger.info("END===ERROE===居民随访记录同步JOB,message:"+e.getMessage());
|
|
|
}
|
|
|
// logger.info("START=====居民随访记录同步JOB");
|
|
|
// try {
|
|
|
//
|
|
|
// Date end = new Date();
|
|
|
// do{
|
|
|
// String startTime = systemDictService.getFollowupSynTime(); //上次执行时间
|
|
|
// logger.info("采集时间:start="+startTime);
|
|
|
// end = DateUtil.getNextMin(DateUtil.strToDate(startTime), 20);
|
|
|
// String endTime = DateUtil.dateToStrLong(end);//采集20分钟后的数据
|
|
|
// logger.info("采集时间:end="+endTime);
|
|
|
// //根据起止时间查询家签居民随访记录,并同步到本地数据库
|
|
|
// jwPrescriptionService.getFollowUpByTime(startTime,endTime);
|
|
|
// //更新下次采集签约时间
|
|
|
// systemDictService.saveFollowupSynTime(endTime);
|
|
|
//
|
|
|
// }while (end.before(new Date()));
|
|
|
// logger.info("END========居民随访记录同步JOB");
|
|
|
// }catch (Exception e){
|
|
|
// e.printStackTrace();
|
|
|
// logger.info("END===ERROE===居民随访记录同步JOB,message:"+e.getMessage());
|
|
|
// }
|
|
|
}
|
|
|
}
|