|
|
|
@ -11,9 +11,12 @@ import com.ruoyi.common.constant.UserConstants;
|
|
|
|
|
import com.ruoyi.common.core.domain.TreeSelect;
|
|
|
|
|
import com.ruoyi.common.core.domain.entity.SysDept;
|
|
|
|
|
import com.ruoyi.common.core.domain.entity.SysRole;
|
|
|
|
|
import com.ruoyi.common.core.domain.entity.SysUser;
|
|
|
|
|
import com.ruoyi.common.core.text.Convert;
|
|
|
|
|
import com.ruoyi.common.exception.ServiceException;
|
|
|
|
|
import com.ruoyi.common.utils.SecurityUtils;
|
|
|
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
|
|
|
import com.ruoyi.common.utils.spring.SpringUtils;
|
|
|
|
|
import com.ruoyi.system.mapper.SysDeptMapper;
|
|
|
|
|
import com.ruoyi.system.mapper.SysRoleMapper;
|
|
|
|
|
import com.ruoyi.system.service.ISysDeptService;
|
|
|
|
@ -171,6 +174,26 @@ public class SysDeptServiceImpl implements ISysDeptService
|
|
|
|
|
return UserConstants.UNIQUE;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 校验部门是否有数据权限
|
|
|
|
|
*
|
|
|
|
|
* @param deptId 部门id
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public void checkDeptDataScope(Long deptId)
|
|
|
|
|
{
|
|
|
|
|
if (!SysUser.isAdmin(SecurityUtils.getUserId()))
|
|
|
|
|
{
|
|
|
|
|
SysDept dept = new SysDept();
|
|
|
|
|
dept.setDeptId(deptId);
|
|
|
|
|
List<SysDept> depts = SpringUtils.getAopProxy(this).selectDeptList(dept);
|
|
|
|
|
if (StringUtils.isEmpty(depts))
|
|
|
|
|
{
|
|
|
|
|
throw new ServiceException("没有权限访问部门数据!");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 新增保存部门信息
|
|
|
|
|
*
|
|
|
|
|