(function(){
var relate = getRelateDocument();
var selectId = getParameterAsText("_selects");
var sel=selectId.replace(";","','");
if(sel !=null && sel.trim().length()>0){
var relateId = relate.getId();
var curDoc = getCurrentDocument();
var docProcess = getDocumentProcess();
var formProcess = getFormProcess();
var newForm = formProcess.doViewByFormName("明细表单",getApplication());
sel="('"+sel+"')";
var sql="select domainid,item_string类型,item_double类型 from tlk_表单 where 条件 in "+sel;
var datas = queryBySQL(sql);
if(datas!=null || datas.size()>0){
for(var it = datas.iterator();it.hasNext(); ){
var data = it.next();
var dataId = data.getId();
var newDoc = docProcess.doNew(newForm,getWebUser(),createParamsTable());
//检测是否存在.一般都写在视图内这块不用
var isExistSql = "select domainid from tlk_明细表单 where parent='"+relateId+"' and item_.... ='"+dataId+"'";
var isExistData = countBySQL(isExistSql);
if(isExistData <=0){
var sproNum = data.getItemValueAsString("单项编号");
var contractNum = data.getItemValueAsString("合同编号");
var invoiceNum = data.getItemValueAsString("发票号");
var projectNumber=getProNumBySProNum(sproNum);
newDoc.setParent(relateId);
newDoc.setAuthor(getWebUser().getId());
newDoc.setIstmp(false);
newDoc.setApplicationid(getApplication());
newDoc.setDomainid(getWebUser().getDomainid());
newDoc.addStringItem("string类型",data.getItemValueAsString("string类型"));
newDoc.addDoubleItem("double类型",data.getItemValueAsDouble("double类型"));
docProcess.doCreate(newDoc);
}
}
}
}
})();
文档更新时间: 2023-09-16 06:50 作者:admin