本帖最后由 karrman 于 2015-5-12 18:40 编辑
在后台中添加任务执行以下代码,获取不到guoqidate这个字段的值,需要如何解决?
try{
var sql = "select * from tlk_mianyunfeika where ITEM_SFSHIYONG like '%未使用%' and ITEM_SFGUOQI like '%未过期%'";
var today=format (getToday(),"yyyy-MM-dd HH:mm:ss");
println("11111111111111111111111111111111111today+"+today);
//var datas = queryByDSName("dasanxiang",sql);
var process = createProcess("cn.myapps.core.dynaform.dts.datasource.ejb.DataSourceProcess");
var applicationid="11e4-d0fc-bd7bca47-842d-9fc0b9defec3";
var datas =process.queryDataSourceSQL(dsName,sql,applicationid);
if(datas!=null){
for(var iterator = datas.iterator();iterator.hasNext();){
var map1 = iterator.next();
var guoqidate= map1.getCurDate("guoqidate");
var value = map1.get("id");
println("33333333333333333333333333333333333+"+value);
println("2222222222222222222222222222222guoqidate+"+guoqidate);
if(today>guoqidate){
println("444444444444444444444444444444444444444444444");
//var sql1="update tlk_mianyunfeika set ITEM_SFGUOQI='已过期' where id='"+id+"'";
//updateByDSName("dasanxiang",sql1);
}else{
println("55555555555555555555666666666666666666666666555555555");
}
}
}
}catch(e){
}
|