|  |  |  | 
|---|
|  |  |  | role.getRoleId())); | 
|---|
|  |  |  | } else if (DATA_SCOPE_DEPT.equals(dataScope)) { | 
|---|
|  |  |  | sqlString.append(StringUtils.format(" OR {}.dept_id = {} ", deptAlias, user.getDeptId())); | 
|---|
|  |  |  | } else if (DATA_SCOPE_DEPT_AND_CHILD.equals(dataScope)) {//" OR {}.dept_id IN ( SELECT dept_id FROM sys_dept WHERE dept_id = {} or '{}'= any(string_to_array(ancestors,',') ))", | 
|---|
|  |  |  | } else if (DATA_SCOPE_DEPT_AND_CHILD.equals(dataScope)) { | 
|---|
|  |  |  | sqlString.append(StringUtils.format( | 
|---|
|  |  |  | " OR {}.dept_id IN ( SELECT dept_id FROM sys_dept WHERE CAST ( {} AS VARCHAR ) = ANY ( string_to_array( ancestors, ',' )))", | 
|---|
|  |  |  | deptAlias, user.getDeptId())); | 
|---|
|  |  |  | " OR {}.dept_id IN ( SELECT dept_id FROM sys_dept WHERE dept_id = {} or CAST ( {} AS VARCHAR ) = ANY ( string_to_array( ancestors, ',' )))", | 
|---|
|  |  |  | deptAlias,  user.getDeptId(),user.getDeptId())); | 
|---|
|  |  |  | } else if (DATA_SCOPE_SELF.equals(dataScope)) { | 
|---|
|  |  |  | if (StringUtils.isNotBlank(userAlias)) { | 
|---|
|  |  |  | sqlString.append(StringUtils.format(" OR {}.user_id = '{}' ", userAlias, user.getUserId())); | 
|---|