| | |
| | | wrapper.like(columns.get(i), condition); |
| | | } |
| | | } |
| | | |
| | | //获取当前登录用户,对应权限下所有用户id。(普通职员获取自己,领导获取自己及下属,超级管理员全部) |
| | | protected ArrayList<Long> getUserRoleBelongsToUserId() { |
| | | User user = getUser(); |
| | | ArrayList<Long> userIds = new ArrayList<>(); |
| | | if (user.getRoleCode().equals("boss")) { |
| | | //全部权限 |
| | | userIds = null; |
| | | } else if (user.getRoleCode().equals("manager")) { |
| | | //自己及下属权限 |
| | | userIds.add(getUserId()); |
| | | EntityWrapper<User> entityWrapper = new EntityWrapper<>(); |
| | | entityWrapper.eq("dept_id", user.getDeptId()); |
| | | List<User> userList = userService.selectList(entityWrapper); |
| | | for (User item : userList) { |
| | | userIds.add(item.getId()); |
| | | } |
| | | }else{ |
| | | //自己权限 |
| | | userIds.add(getUserId()); |
| | | } |
| | | |
| | | return userIds; |
| | | } |
| | | |
| | | protected ArrayList<Long> getUserRoleBelongsToUserId(String permission) { |
| | | User user = getUser(); |
| | | if (user.getDeptName().equals("平库规划组") || user.getDeptName().equals("核价组")) { |
| | | if (permission.equals("allopen")) { |
| | | //权限全部开放 |
| | | return null; |
| | | } |
| | | } |
| | | |
| | | //返回默认选择方案 |
| | | return getUserRoleBelongsToUserId(); |
| | | } |
| | | } |