如以下代码
@Scheduled(cron = "0 0 7 * * *")//每天查询时间为7:00
public void orderWarning() throws ParseException{
try {
String time=productionOrder.getEstimatedTime();
//String time="2018-10-24 12:30:00";
Calendar calendar=Calendar.getInstance();
calendar.setTime(dateFormat.parse(time));
Date a = new Date(calendar.getTimeInMillis());
Thread.sleep(3000);
Date b = new Date(System.currentTimeMillis());
long interval = (a.getTime() - b.getTime())/1000/3600;
if(interval<72&&interval>0) log.info("现在的时间是{},您的订单还有{}小时到预交期了!", dateFormat.format(new Date()),interval);;//
} catch (InterruptedException e) {
e.printStackTrace();
}
}
每天七点查看订单是否即将过期,并提示预警。