疯狂的狮子li
2021-06-17 a8c1d02ee14a3aa01dc02f496a9e4a61b6abdf99
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java
@@ -1,13 +1,14 @@
package com.ruoyi.system.service.impl;
import cn.hutool.core.lang.Validator;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.common.annotation.DataScope;
import com.ruoyi.common.constant.UserConstants;
import com.ruoyi.common.core.domain.entity.SysRole;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.exception.CustomException;
import com.ruoyi.common.utils.PageUtils;
import com.ruoyi.common.utils.spring.SpringUtils;
import com.ruoyi.system.domain.SysRoleDept;
import com.ruoyi.system.domain.SysRoleMenu;
@@ -39,6 +40,12 @@
    @Autowired
    private SysRoleDeptMapper roleDeptMapper;
    @Override
    @DataScope(deptAlias = "d")
    public TableDataInfo<SysRole> selectPageRoleList(SysRole role) {
        return PageUtils.buildDataInfo(baseMapper.selectPageRoleList(PageUtils.buildPage(), role));
    }
    /**
     * 根据条件分页查询角色数据
@@ -233,9 +240,7 @@
            list.add(rm);
        }
        if (list.size() > 0) {
            for (SysRoleMenu sysRoleMenu : list) {
                rows += roleMenuMapper.insert(sysRoleMenu);
            }
         rows = roleMenuMapper.batchRoleMenu(list);
        }
        return rows;
    }
@@ -256,9 +261,7 @@
            list.add(rd);
        }
        if (list.size() > 0) {
            for (SysRoleDept sysRoleDept : list) {
                rows += roleDeptMapper.insert(sysRoleDept);
            }
         rows = roleDeptMapper.batchRoleDept(list);
        }
        return rows;
    }