| | |
| | | |
| | | import com.ruoyi.common.basic.PageInfo; |
| | | import com.ruoyi.common.core.domain.R; |
| | | import com.ruoyi.common.core.domain.entity.SysUser; |
| | | import com.ruoyi.common.core.domain.entity.TDept; |
| | | import com.ruoyi.common.utils.SecurityUtils; |
| | | import com.ruoyi.framework.web.service.TokenService; |
| | |
| | | @Autowired |
| | | private TokenService tokenService; |
| | | @Autowired |
| | | private ISysUserService sysUserService; |
| | | @Autowired |
| | | private TDeptService deptService; |
| | | |
| | | @ApiOperation("获取资产类型树形数据") |
| | |
| | | TDept dept = deptService.getById(deptId); |
| | | List<Integer> deptIds = deptService.getAllSubDeptIds(deptId); |
| | | Long userId = tokenService.getLoginUser().getUserId(); |
| | | if (!SecurityUtils.isAdmin(userId)) { |
| | | SysUser sysUser = sysUserService.selectUserById(userId); |
| | | if (!SecurityUtils.isAdmin(userId) || sysUser.getRoleId() != 1) { |
| | | if (dept.getDeptName().contains("资产管理")||dept.getDeptName().contains("董事长")||dept.getDeptName().contains("总经理")) { |
| | | // 可以查询所有数据 |
| | | query.setDeptIds(new ArrayList<>()); |
| | |
| | | } |
| | | } |
| | | }else{ |
| | | |
| | | List<Integer> deptIdsAll = deptService.list().stream().map(TDept::getId).collect(Collectors.toList()); |
| | | query.setDeptIds(deptIdsAll); |
| | | } |
| | | |
| | | return R.ok(assetTypeService.pageList(query)); |
| | |
| | | TDept dept = deptService.getById(tokenService.getLoginUser().getDeptId()); |
| | | List<Integer> deptIds = deptService.getAllSubDeptIds(deptId); |
| | | Long userId = tokenService.getLoginUser().getUserId(); |
| | | if (!SecurityUtils.isAdmin(userId)) { |
| | | SysUser sysUser = sysUserService.selectUserById(userId); |
| | | if (!SecurityUtils.isAdmin(userId) || sysUser.getRoleId() != 1) { |
| | | if (dept.getDeptName().contains("资产管理")||dept.getDeptName().contains("董事长")||dept.getDeptName().contains("总经理")) { |
| | | // 可以查询所有数据 |
| | | query.setDeptIds(new ArrayList<>()); |
| | |
| | | TDept dept = deptService.getById(tokenService.getLoginUser().getDeptId()); |
| | | List<Integer> deptIds = deptService.getAllSubDeptIds(deptId); |
| | | Long userId = tokenService.getLoginUser().getUserId(); |
| | | if (!SecurityUtils.isAdmin(userId)) { |
| | | SysUser sysUser = sysUserService.selectUserById(userId); |
| | | if (!SecurityUtils.isAdmin(userId) || sysUser.getRoleId() != 1) { |
| | | if (dept.getDeptName().contains("资产管理")||dept.getDeptName().contains("董事长")||dept.getDeptName().contains("总经理")) { |
| | | // 可以查询所有数据 |
| | | query.setDeptIds(new ArrayList<>()); |
| | |
| | | TDept dept = deptService.getById(tokenService.getLoginUser().getDeptId()); |
| | | List<Integer> deptIds = deptService.getAllSubDeptIds(deptId); |
| | | Long userId = tokenService.getLoginUser().getUserId(); |
| | | if (!SecurityUtils.isAdmin(userId)) { |
| | | SysUser sysUser = sysUserService.selectUserById(userId); |
| | | if (!SecurityUtils.isAdmin(userId) || sysUser.getRoleId() != 1) { |
| | | if (dept.getDeptName().contains("资产管理")||dept.getDeptName().contains("董事长")||dept.getDeptName().contains("总经理")) { |
| | | // 可以查询所有数据 |
| | | query.setDeptIds(new ArrayList<>()); |
| | |
| | | TDept dept = deptService.getById(tokenService.getLoginUser().getDeptId()); |
| | | List<Integer> deptIds = new ArrayList<>(); |
| | | Long userId = tokenService.getLoginUser().getUserId(); |
| | | if (!SecurityUtils.isAdmin(userId)) { |
| | | SysUser sysUser = sysUserService.selectUserById(userId); |
| | | if (!SecurityUtils.isAdmin(userId) || sysUser.getRoleId() != 1) { |
| | | if (dept.getDeptName().contains("资产管理")||dept.getDeptName().contains("拆迁")||dept.getDeptName().contains("安置") |
| | | ||dept.getDeptName().contains("董事长")||dept.getDeptName().contains("总经理")) { |
| | | // 可以查询所有数据 |