找回密码
 注册成为天翎用户
查看: 775|回复: 5

[已解决] 添加部门前判断不了部门是否存在

  [复制链接]
联正达 发表于 2014-7-16 11:10:53 | 显示全部楼层 |阅读模式
本帖最后由 nice 于 2014-7-21 18:39 编辑

var departmentName = getItemValueAsString("departmentName");
var exist = false;
var deptUnderList=getDepartmentByLevel(1);
for(var iter=deptUnderList.iterator();iter.hasNext();)
{   
        var deptUnder=iter.next();   
        var deptName=deptUnder.getName();  
        if(deptName == departmentName)
        {
                exist = true;
                break;
        }
}
if(exist)
{
        "部门已存在!";
}
else
{
        var wsdept=new Packages.cn.myapps.webservice.DepartmentService();
        var deptvo=new Packages.cn.myapps.webservice.model.SimpleDepartment();
        deptvo.setDomainName("巴马丽琅");//设置所属企业域名
        deptvo.setName(departmentName);//设置部门名称
        deptvo.setSuperiorName("巴马丽琅");//设置所属上级部门名称
        wsdept.createDepartment(deptvo);
}
按上面的方法,添加部门前先查看部门是否存在,但是我输入已存在部门名称一样不提示部门已存在,我把deptName和departmentName都println出来,发现他们是一样的,可是exist还是false,用typeof发现deptName和departmentName都是object而不是string,什么情况
nice 发表于 2014-7-16 14:11:33 | 显示全部楼层
你都知道是object了!那使用equals  比较判断不就ok了么!

为什么是object  返回值类型?
答: 是什么这个根据内部返回的类型!没有为什么!
回复

使用道具 举报

 楼主| 联正达 发表于 2014-7-16 15:08:34 | 显示全部楼层
回复 2# nice
好的
回复

使用道具 举报

nice 发表于 2014-7-17 10:24:38 | 显示全部楼层
如果已经修复好了!请回复!
回复

使用道具 举报

 楼主| 联正达 发表于 2014-7-18 11:47:16 | 显示全部楼层
已经修复,已结贴
回复

使用道具 举报

shary 发表于 2014-7-18 11:47:51 | 显示全部楼层
感谢您的反馈。
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 20:38

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表