谢谢 远程已帮助解决;
var applicationid="11e2-ea92-b23ea18a-a403-b55d4476562c";//固定死的软件id
var domainid="11e2-ea8b-8d72a2fb-a403-b55d4476562c";//固定死的企业域id
var sql="select * from dbo.TLK_证件借出";
var process = getDocProcess(applicationid);
var datas=process.queryBySQL(sql,domainid).datas;//根据sql语句和企业域id获取数据集
println(datas.size()+"=========size====");
if( datas.size() >0){
for ( var iter = datas.iterator(); iter.hasNext(); ){
var docCur= iter.next();
if(docCur!=null){
var value1=format(docCur.getItemValueAsDate("还证日期"),"yyyy-MM-dd");
println(value1+"===还证日期==");
var value2=diffDays(value1,format(getToday(),"yyyy-MM-dd"));
println(value2+"==相隔天数==");
var value3=docCur.getItemValueAsString("填制人");
println(value3+"==借证人名称==");
var title = "还证提醒"; //设置站内短信标题
var content = "您好:您的还证日期快到了。"; //设置站内短信内容
if(value2<=4){
sendMessage(getWebUser().getId(),value3, title, content); //第一个参数数发送站内短信用户id,第二个是接收用户短信id
}
}
}
}
将些代码放到任务中,开始即可,软件id与企业ID 对应好,在数据库中找其中一表,就可以看到这两个值;value2<=4是控制提前提醒的天数; |