|
|
@ -9,10 +9,13 @@ import org.springframework.stereotype.Service;
|
|
|
|
import com.ruoyi.common.core.constant.UserConstants;
|
|
|
|
import com.ruoyi.common.core.constant.UserConstants;
|
|
|
|
import com.ruoyi.common.core.exception.ServiceException;
|
|
|
|
import com.ruoyi.common.core.exception.ServiceException;
|
|
|
|
import com.ruoyi.common.core.text.Convert;
|
|
|
|
import com.ruoyi.common.core.text.Convert;
|
|
|
|
|
|
|
|
import com.ruoyi.common.core.utils.SecurityUtils;
|
|
|
|
|
|
|
|
import com.ruoyi.common.core.utils.SpringUtils;
|
|
|
|
import com.ruoyi.common.core.utils.StringUtils;
|
|
|
|
import com.ruoyi.common.core.utils.StringUtils;
|
|
|
|
import com.ruoyi.common.datascope.annotation.DataScope;
|
|
|
|
import com.ruoyi.common.datascope.annotation.DataScope;
|
|
|
|
import com.ruoyi.system.api.domain.SysDept;
|
|
|
|
import com.ruoyi.system.api.domain.SysDept;
|
|
|
|
import com.ruoyi.system.api.domain.SysRole;
|
|
|
|
import com.ruoyi.system.api.domain.SysRole;
|
|
|
|
|
|
|
|
import com.ruoyi.system.api.domain.SysUser;
|
|
|
|
import com.ruoyi.system.domain.vo.TreeSelect;
|
|
|
|
import com.ruoyi.system.domain.vo.TreeSelect;
|
|
|
|
import com.ruoyi.system.mapper.SysDeptMapper;
|
|
|
|
import com.ruoyi.system.mapper.SysDeptMapper;
|
|
|
|
import com.ruoyi.system.mapper.SysRoleMapper;
|
|
|
|
import com.ruoyi.system.mapper.SysRoleMapper;
|
|
|
@ -171,6 +174,26 @@ public class SysDeptServiceImpl implements ISysDeptService
|
|
|
|
return UserConstants.UNIQUE;
|
|
|
|
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("没有权限访问部门数据!");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 新增保存部门信息
|
|
|
|
* 新增保存部门信息
|
|
|
|
*
|
|
|
|
*
|
|
|
|