天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

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

[已解决] 任务执行问题!!!!!!

[复制链接]
派活园 发表于 2012-5-8 08:17:51 | 显示全部楼层 |阅读模式
本帖最后由 irene 于 2012-5-8 11:12 编辑

var sql ="select * from ***";
var datas = queryByDSName("**",sql);
for(var i=0;i<datas.size();i++){
var data = datas.get(i);
var id = data.getId();
var update_sql = "update *** set AA='1' where id='"+id+"'";
updateByDSName("**",update_sql);
}
上面的代码根本没办法执行,如果我换成一条,不加where条件的就可以,而且这个!!!!!!!!!!!!!!!!!!!!这到底是什么问题啊~
var update_sql = "update *** set AA='1';
updateByDSName("**",update_sql);
irene 发表于 2012-5-8 09:33:40 | 显示全部楼层
本帖最后由 irene 于 2012-5-8 09:34 编辑

您好,根据您的需求,我做了个例子,请参考如下代码:
  1. var sql ="select * from tlk_学生信息模板";
  2. var datas = queryByDSName("database",sql);
  3. for(var iter = datas.iterator();iter.hasNext();){
  4. var doc = iter.next();
  5. var docid = doc.get("id");
  6. var update_sql = "update tlk_学生信息模板 set item_姓名='WIFI' where id='"+docid+"'";
  7. updateByDSName("database",update_sql);
  8. }
复制代码
第3、4句代码和您的不同,您参考一下
 楼主| 派活园 发表于 2012-5-8 09:44:54 | 显示全部楼层
回复 2# irene


    我之前也按照您的这种写法就是不行,才改过来的
irene 发表于 2012-5-8 09:56:10 | 显示全部楼层
您好,麻烦确认一下您有做如下修改
修改如下.jpg
如还有问题,麻烦确认tomcat有没有报错,有报错的话,麻烦将错误信息截图贴上,谢谢
 楼主| 派活园 发表于 2012-5-8 10:16:53 | 显示全部楼层
回复 4# irene


    控制台没办法看~那么多输出,怎么看~
 楼主| 派活园 发表于 2012-5-8 10:20:55 | 显示全部楼层
回复 4# irene
代码:
var sql ="select * from ***";
var datas = queryByDSName("**",sql);
for(var iter = datas.iterator();iter.hasNext();){
var doc = iter.next();
var docid = doc.get("id");
var update_sql = "update *** set isUsed='1' where id='"+docid+"'";
updateByDSName("**",update_sql);
}
根本没有执行~~很急~!
irene 发表于 2012-5-8 10:22:13 | 显示全部楼层
您好,方便跟您远程看看嘛?我的QQ:2676466983
irene 发表于 2012-5-8 10:45:08 | 显示全部楼层
客户问题的原因是:服务器所显示出来的时间并不是服务器系统时间。所以即使到了任务时间,但与系统服务器系统时间不符,所以任务不执行。修改执行时间与系统实际时间相符再执行即可。

本版积分规则

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

GMT+8, 2026-8-12 09:26

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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