本帖最后由 myApps 于 2015-12-31 09:31 编辑
用以下脚本新建一个部门时,数据库中t_department能够生成记录,但Domain_Id字段为空;后台企业域对应部门下的左侧菜单能看到新部门,右侧部门列表中没有部门。请问应怎样解决?
var newdept=getItemValueAsString("新增企业");
var deptpro = new Packages.cn.myapps.core.department.ejb.DepartmentProcessBean();
var deptlist=deptpro.getDepartmentByName("南方玉器交易中心",getDomainid())
println("注册开户表单开户保存后deptlist: "+dept);
var deptvo = new Packages.cn.myapps.core.department.ejb.DepartmentVO();
deptvo.setName(newdept);
println("注册开户表单开户保存后deptvo: "+deptvo);
if(deptlist!=null && deptlist.size()>0)
{
for(var iter = deptlist.iterator();iter.hasNext();)
{
var dept = iter.next();
if(dept!=null)
{
deptvo.setSuperior(dept);//设置南方玉器交易中心为其上级部门
//var department=dept;
println("注册开户表单开户保存后dept: "+dept);
break;
}
}
}
var domainid=getDomainid();
println("注册开户表单开户保存后domainid: "+domainid);
deptvo.setDomainid(domainid);
deptpro.doCreate(deptvo);
|