mitao
9 小时以前 95d8e5f4348497b1eee5884086534c86b1661b4f
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/AssetStatisticsController.java
@@ -2,6 +2,7 @@
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;
@@ -59,6 +60,8 @@
    @Autowired
    private TokenService tokenService;
    @Autowired
    private ISysUserService sysUserService;
    @Autowired
    private TDeptService deptService;
    @ApiOperation("获取资产类型树形数据")
@@ -95,7 +98,8 @@
        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<>());
@@ -107,7 +111,8 @@
                }
            }
        }else{
            List<Integer> deptIdsAll = deptService.list().stream().map(TDept::getId).collect(Collectors.toList());
            query.setDeptIds(deptIdsAll);
        }
        return R.ok(assetTypeService.pageList(query));
@@ -120,7 +125,8 @@
        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<>());
@@ -145,7 +151,8 @@
        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<>());
@@ -206,7 +213,8 @@
        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<>());
@@ -272,7 +280,8 @@
        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("总经理")) {
                // 可以查询所有数据