saveDepatementFunction
__NUMRtOoufttUaFQ6oSt
__NUMRtOoufttUaFQ6oSt
0)
return true
else
return false
},
getDomianVo: function(){//获取domian对象
var domainVosql = "select '"+getDomainid()+"'as domainid, NAME from t_domain where ID='"+getDomainid()+"'"//根据domianid获取domian名称
var queryidexcode = queryByDSName("obpm2",domainVosql);
if(queryidexcode!=null)
{
var domianName = queryidexcode.iterator().next().get("NAME")
var process = getDomainProcess(); //创建指定类对象
var domain = process.getDomainByName(domianName); //获取domain对象
return domain
}
return ""
},
getIdexCode:function(depatementName){//依据部门名称获取部门的id,idexcode
var idexcodesql = "select '"+getDomainid()+"'as domainid,ID,INDEXCODE from t_department where NAME='"+depatementName+"'and DOMAIN_ID='"+getDomainid()+"';"
var queryidexcode = queryByDSName("obpm2",idexcodesql);
if(queryidexcode.size()>0)
{
var idexcode = queryidexcode.iterator().next().get("INDEXCODE")
var ID = queryidexcode.iterator().next().get("ID")
return idexcode+"|"+ID
}
return ""
},
getDepatementVo: function(depatementName,parentdeptId){
var deptUnderList=getDepartmentsByParent(parentdeptId);
for(var iter=deptUnderList.iterator();iter.hasNext();){
var deptUnder=iter.next(); //获取depatemnetName名称的部门对象
if(deptUnder.getName().equals(depatementName))
return deptUnder
}
return ""
},
//参数(部门层级,企业域对象,超级父类部门(上上级部门)名称,部门名称,父级地区编号,父级地区名称,当前地区编号,当前地区名称,部门类型)
insertToTable: function(level,domainVO,superparentdeptName,depatementName,parentItemNO,parentItemName,itemNO,itemName,types){
var sortId =Date.parse(new Date())+"00000"
var parentcodearr = saveDepatementFunction.getIdexCode(superparentdeptName).split("|") //获取插入部门所需要的idexcode字段
var deptUnder = saveDepatementFunction.getDepatementVo(parentItemName,parentcodearr[1]) //获取上级部门对象
var idexcodearr = saveDepatementFunction.getIdexCode(parentItemName).split("|")
var deptId = saveDepatementFunction.saveDepatement(deptUnder,depatementName,idexcodearr[0],domainVO,level,sortId)//调用部门保存函数
saveDepatementFunction.saveToCreateDepatement(parentItemNO,itemNO,itemName,idexcodearr[1],parentItemName,deptId,types,parentcodearr[1]) //保存当前部门
}
}]]>
0