TSUser user = ResourceUtil.getSessionUser(); String departid = user.getDepartid(); TSDepart tsDepart = systemService.getEntity(TSDepart.class, departid); String sysOrgCode = tsDepart.getOrgCode(); try{ //获取用户的角色 List<TSRoleUser> rUsers1 = systemService.findByProperty(TSRoleUser.class, "TSUser.id", user.getId()); boolean isture = true; for (TSRoleUser ru : rUsers1) { if (ru.getTSRole().getRoleName().equals("系统管理员") || ru.getTSRole().getRoleName().equals("管理员")) { isture = false; } } if (isture) { // 自己组织只看自己 if (StringUtil.isNotEmpty(sysOrgCode)) { cq.add(Restrictions.sqlRestriction(" SUBSTR(sys_org_code,1,3) = SUBSTR('" + sysOrgCode + "',1,3)")); } } }catch (Exception e) { throw new BusinessException(e.getMessage()); }
标签:isture,ru,备份,查询,tsDepart,TSRoleUser,user,sysOrgCode,权限 From: https://www.cnblogs.com/xueblvip/p/18385250