找回密码
 注册成为天翎用户
查看: 835|回复: 2

[已解决] 后台任务里写脚本获取不到date类型的值

[复制链接]
湖南山奕科技 发表于 2015-5-11 15:21:15 | 显示全部楼层 |阅读模式
本帖最后由 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){
       
}
 楼主| 湖南山奕科技 发表于 2015-5-11 16:14:46 | 显示全部楼层
使用字段完整名字获取guoqidate如下:
var guoqidate= map1.getCurDate("item_guoqidate");   
已解决,结贴。
回复

使用道具 举报

karrman 发表于 2015-5-12 13:54:26 | 显示全部楼层
感谢楼主反馈,可以结贴
如果添加数据源的方式,取数时与queryBySQL是不一样
var guoqidate= map1.get("item_guoqidate");   
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 07:56

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表