|
@ -45,10 +45,10 @@ public class CheckSignJob implements Job{
|
|
long produceTime= redisTemplate.getExpire("quota:16:4:350200:"+timeKey);
|
|
long produceTime= redisTemplate.getExpire("quota:16:4:350200:"+timeKey);
|
|
long now =new Date().getTime();
|
|
long now =new Date().getTime();
|
|
long nh = 1000*60*60;//一小时的毫秒数
|
|
long nh = 1000*60*60;//一小时的毫秒数
|
|
long nm = 1000*60;//一分钟的毫秒数
|
|
|
|
|
|
long nm = 60;//一分钟的毫秒数
|
|
//如果当前时间扣掉生成时间大于2小时
|
|
//如果当前时间扣掉生成时间大于2小时
|
|
if((now-Long.valueOf(timeKey))/nh>2){
|
|
if((now-Long.valueOf(timeKey))/nh>2){
|
|
sendEmail("实时统计失败,redis数据生成失败,redis数据生成时间時間:"+ DateUtil.dateToStrLong(new Date(produceTime))+",当前系统时间:"+ DateUtil.dateToStrLong(new Date(Long.valueOf(timeKey)))+",key剩下多少时间:"+ (produceTime/nm)+"分钟");
|
|
|
|
|
|
sendEmail("实时统计失败,redis数据生成失败,redis数据生成时间時間:"+ DateUtil.dateToStrLong(new Date(Long.valueOf(timeKey)))+",当前系统时间:"+ DateUtil.dateToStrLong(new Date())+",key剩下多少时间:"+ (produceTime/3600)+"小时"+(produceTime%3600/60)+"分钟"+(produceTime%3600%60)+"秒");
|
|
}
|
|
}
|
|
|
|
|
|
//判断当前时间是不是
|
|
//判断当前时间是不是
|
|
@ -88,4 +88,8 @@ public class CheckSignJob implements Job{
|
|
System.out.println("时间相差:"+day+"天"+hour+"小时"+min+"分钟"+sec+"秒。");
|
|
System.out.println("时间相差:"+day+"天"+hour+"小时"+min+"分钟"+sec+"秒。");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public static void main(String[] args) {
|
|
|
|
Long produceTime=47265L;
|
|
|
|
System.out.println( );
|
|
|
|
}
|
|
}
|
|
}
|