Commit edcd5290 authored by zhh's avatar zhh

更新定时任务

parent 0b38a2f4
......@@ -80,24 +80,27 @@ public class MboDataHander {
calendar = Calendar.getInstance();
calendar1 = Calendar.getInstance(); //当前时间
int weekNowNum=calendar1.get(Calendar.DAY_OF_WEEK);//获取当前星期
int weekNowNum=calendar1.get(Calendar.DAY_OF_WEEK);//获取当前星期 6
for (int i = 0; i < PERIODDATEMboSet.count(); i++) { //每天几次 获取时间
MboRemote PERIODDATEMbo = PERIODDATEMboSet.getMbo(i);
Calendar calendar2 = Calendar.getInstance();
Date runtime=PERIODDATEMbo.getDate("RUNTIME");
int WEEKVALUE=PERIODDATEMbo.getInt("WEEKVALUE"); //获取配置的星期
Date runtime=PERIODDATEMbo.getDate("RUNTIME"); //8:30
int WEEKVALUE=PERIODDATEMbo.getInt("WEEKVALUE"); //获取配置的星期 6
//如果当前日期小于接下来的日期
int day=0;
int day=0;
if (weekNowNum < WEEKVALUE) {
day=WEEKVALUE-weekNowNum;//得出差的天数
}else{
day=weekNowNum+(7-weekNowNum)+WEEKVALUE; //下星期的天数
day=weekNowNum+(7-weekNowNum); //下星期的天数 5+2 7
}
calendar2.add(Calendar.DAY_OF_MONTH, day); //几天后的日期
calendar2.set(Calendar.HOUR_OF_DAY, runtime.getHours());
calendar2.set(Calendar.MINUTE, runtime.getMinutes());
calendar.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH),
calendar.set(calendar2.get(Calendar.YEAR), calendar2.get(Calendar.MONTH),
calendar2.get(Calendar.DATE), calendar2.get(Calendar.HOUR_OF_DAY), calendar2.get(Calendar.MINUTE));//将获取的小时放入到对象内
System.out.println("下一个到期日为===="+calendar.getTime());
if (calendar.after(calendar1)) {//如果生成日期在当前日期之后 ,为下一个到期日
flag=true;//标记是否有大于当前时间的计划
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment