function isOwenTheRolesByRoleCodes(roleCode) {
var applicationid = getApplication();
var flag = false;
var process = new Packages.cn.myapps.runtime.role.service.RoleServiceImpl();
if (roleCode != null && !"".equals(roleCode)) {
if (roleCode.indexOf(";") >= 0) {
var roleCodes = roleCode.split(";");
if (roleCodes != null && roleCodes.length > 0) {
for (var i = 0; i < roleCodes.length; i++) {
var roleCodeI = roleCodes[i];
var role1 = process.findByRoleNo(roleCodeI, applicationid);
if (role1 != null) {
var crRoleId = role1.getId();
if (crRoleId != null && !"".equals(crRoleId)) {
var roles = getWebUser().getRoles();
for (var it = roles.iterator(); roles != null && it.hasNext(); ) {
var role = it.next();
var roleId = role.getId();
if (crRoleId.equals(roleId)) {
flag = true;
break;
}
}
}
}
}
}
} else {
var role1 = process.findByRoleNo(roleCode, applicationid);
if (role1 != null) {
var crRoleId = role1.getId();
if (crRoleId != null && !"".equals(crRoleId)) {
var roles = getWebUser().getRoles();
for (var it = roles.iterator(); roles != null && it.hasNext(); ) {
var role = it.next();
var roleId = role.getId();
if (crRoleId.equals(roleId)) {
flag = true;
break;
}
}
}
}
}
}
return flag;
}