我是想在导入时,验证一下相关表的记录是否存在,不存在时,进行添加。
校验脚本如下:- var val=getItemValueAsString("销售国家");
- var rtn="";
- if(val!=null&&val!="")
- {
- var sql="select * from TLK_销售国家 where ITEM_销售国家='"+val+"'";
- var datas=queryByDSName("Efficiency",sql);
- if(datas.size()>0)
- {
- rtn="重复数据";
- println("rtnnnnn======="+rtn);
- }
- else
- {
- var process = new Packages.cn.myapps.core.dynaform.document.ejb.DocumentProcessBean(getApplication());
- var params = new Packages.cn.myapps.base.action.ParamsTable();
- var user = getWebUser();
- var doc = new Packages.cn.myapps.core.dynaform.document.ejb.Document();
- doc.setAuthor(user.getId());
- doc.setIstmp(false);
- doc.setApplicationid(getApplication());
- doc.setDomainid(user.getDomainid());
- doc.setFormid("11e3-8632-a478e54d-a6ca-51c8a219ae11");//表单ID
- doc.setFormname("内部提效软件/整机规划管理/整机规划/销售国家");//表单名
- doc.setParent("");//主表单的ID
- doc.addStringItem("销售国家",val);//ITEM_销售国家
- doc.addStringItem("国家描述",val);//ITEM_国家描述
- doc.addStringItem("备注",val);//ITEM_备注
- process.doCreate(doc);
- rtn=";添加成功";
- println("rtnnnnn===销售国家:===="+val+rtn);
- }
- }rtn;
复制代码 |