|
|
本帖最后由 bess 于 2012-8-16 15:47 编辑
代码如下:
应该是给states赋值的 但是 数据库里的却给states2赋值了,请帮忙看下是哪里写错了
var guest=getItemValueAsString("name");
var tool=getItemValueAsString("dates");
var tool3=getItemValueAsString("departments");
var tool4=getItemValueAsString("time");
var tool5=getItemValueAsString("states");
var tool6=getItemValueAsString("states2");
var jobtime = getCurDate(" HH:mm:ss");
var riqi = getCurDate(" yyyy-MM-dd");
var process = getDocumentProcess();
var formProcess = getFormProcess();
var subform = formProcess.doView("11e1-e5b1-a3071d9e-8cb7-5b117759cedc");//表单ID值。
var doc = process.doNew(subform,getWebUser(),createParamsTable());
var sql="select item_states from tlk_签到 WHERE item_name='"+guest+"' and item_dates='"+tool+"'";
var datas = queryBySQL(sql);
var value;
if(datas.size()>0){
for (var iter = datas.iterator(); iter.hasNext();) {
var data = iter.next();
}
data.findItem("states").setValue(jobtime);
process.doUpdate(data);
}else
{
doc.addStringItem("name",guest);
doc.addStringItem("dates",tool);
doc.addStringItem("departments",tool3);
doc.addStringItem("time",tool4);
doc.addStringItem("states",jobtime);
doc.addStringItem("states2", "无");
process.doCreate(doc);
} |
|