function insertFileIntoDocument(directory,fileItemname,versionItem){
var sql = "select * from tlk_KM_directory where item_currentname='"+directory+"' and item_p_coding='"+getItemValueAsString("p_coding")+"'";
var docs = queryBySQL(sql);
var version = "";
var author = "";
v_date = "";
if (isNotNull(versionItem)){
version=getItemValueAsString(versionItem);
var currDoc = getCurrentDocument();
var author = currDoc.getAuthor().getId();
v_date = getToday();
}
for (var iter = docs.iterator();iter.hasNext() ; ){
var doc = iter.next();
var superiorsID = doc.getItemValueAsString("superiorsID");
var superiorsname = doc.getItemValueAsString("superiorsname");
var currentID = doc.getItemValueAsString("currentID");
var currentname = doc.getItemValueAsString("currentname");
var fileItemname = getItemValueAsString(fileItemname);
var json_1 = Packages.cn.myapps.util.json.JsonUtil.toCollection(fileItemname);
for (var ite = json_1.iterator(); ite.hasNext();) {
var map = ite.next();
//添加文档数据
var d_name = map.get("name");
var d_coding = countNext2("KMDOC",true,true,true,4);
var id_doc = InsertDataOnOtherDoc("正弦电气研发业务管理系统/知识管理/文档管理/KM_documents","11e3-46b6-19f2039a-89fb-3137e2d71072",["d_name","d_coding","superiorsname","superiorsID","currentname","currentID","w_status","p_name","p_coding"],[d_name,d_coding,superiorsname,superiorsID,currentname,currentID,"show",getItemValueAsString("p_name"),getItemValueAsString("p_coding")],["string","string","string","string","string","string","string","string","string"]);
//对项目经理授权
//doAuthorize(te_id,d_coding,"用户",getItemValueAsString("p_manager"),"","","查看;新建;删除");
//添加文件数据
var file = "[" + Packages.cn.myapps.util.json.JsonUtil.toJson(map) + "]";
var doc_doc = findDocument(id_doc);
if (doc_doc !=null){
var f_number = countNext(d_coding);//countNext2("F_NUM",false,false,false,4)+"";
if(f_number < 10){
f_number = "000" + f_number;
}else if(f_number < 100){
f_number = "00" + f_number;
}else if(f_number < 1000){
f_number = "0" + f_number;
}
var f_coding = d_coding+"_"+f_number;
var id_file = InsertDataOnOtherDoc("正弦电气研发业务管理系统/知识管理/文档管理/KM_file","11e3-46bc-97528370-89fb-3137e2d71072",["f_number","d_name","d_coding","f_coding","f_status","attachment","version","baselineman","baselinetime"],[f_number,d_name,d_coding,f_coding,"show",file,version,author,v_date],["string","string","string","string","string","string","string","string","date"],id_doc);
}
}
}
}
|