我都试过了,写在同一个任务里,也是只运行上面的任务,另一个不运行,我把代码贴出来。明明是运行的,填写同样的时间,检修任务就是不发送邮件
任务一
var day = format(getToday(),"yyyy-MM-dd");
var sql="select * from tlk_巡视计划表 where ITEM_计划时间='"+day+"'";
var docs=queryBySQL(sql);
for(var iter=docs.iterator();iter.hasNext();){
var doc=iter.next();
var state=doc.getStateLabel();
var work=doc.getItemValueAsString("序号");
if(state=="完成"){
var users = getWebUser();
var senderid = getWebUser().getId(); //设置当前登录用户为发送者ID
var title = "巡视计划任务提醒"; //设置站内短信标题
var content = work+"巡视任务已到时间!"; //设置站内短信内容
sendMessage(senderid, users.getId(),title, content);
}
}
任务二
var day = format(getToday(),"yyyy-MM-dd");
var sql="select * from tlk_检修计划表 where ITEM_计划时间='"+day+"'";
var docs=queryBySQL(sql);
for(var iter=docs.iterator();iter.hasNext();){
var doc=iter.next();
var state=doc.getStateLabel();
var work=doc.getItemValueAsString("序号");
if(state=="完成"){
var users = getWebUser();
var senderid = getWebUser().getId(); //设置当前登录用户为发送者ID
var title = "检修计划任务提醒"; //设置站内短信标题
var content = work+"检修任务已到时间!"; //设置站内短信内容
sendMessage(senderid, users.getId(),title, content);
}
}
|