|
@@ -21,7 +21,7 @@ import java.util.*;
|
|
|
* @author yq
|
|
|
*/
|
|
|
@Service
|
|
|
-public class SysRoleServiceImpl extends AbstractCrudService<SysRoleMapper, SysRole> implements ISysRoleService
|
|
|
+public class SysRoleServiceImpl extends AbstractCrudService<SysRoleMapper, SysRoleVO> implements ISysRoleService
|
|
|
{
|
|
|
@Autowired
|
|
|
private SysRoleMapper roleMapper;
|
|
@@ -42,7 +42,7 @@ public class SysRoleServiceImpl extends AbstractCrudService<SysRoleMapper, SysRo
|
|
|
* @return 角色数据集合信息
|
|
|
*/
|
|
|
@Override
|
|
|
- public List<SysRole> selectRoleList(SysRole role)
|
|
|
+ public List<SysRoleVO> selectRoleList(SysRoleVO role)
|
|
|
{
|
|
|
return roleMapper.selectRoleList(role);
|
|
|
}
|
|
@@ -54,13 +54,13 @@ public class SysRoleServiceImpl extends AbstractCrudService<SysRoleMapper, SysRo
|
|
|
* @return 角色列表
|
|
|
*/
|
|
|
@Override
|
|
|
- public List<SysRole> selectRolesByUserId(Long userId)
|
|
|
+ public List<SysRoleVO> selectRolesByUserId(Long userId)
|
|
|
{
|
|
|
- List<SysRole> userRoles = roleMapper.selectRolePermissionByUserId(userId);
|
|
|
- List<SysRole> roles = selectRoleAll();
|
|
|
- for (SysRole role : roles)
|
|
|
+ List<SysRoleVO> userRoles = roleMapper.selectRolePermissionByUserId(userId);
|
|
|
+ List<SysRoleVO> roles = selectRoleAll();
|
|
|
+ for (SysRoleVO role : roles)
|
|
|
{
|
|
|
- for (SysRole userRole : userRoles)
|
|
|
+ for (SysRoleVO userRole : userRoles)
|
|
|
{
|
|
|
if (role.getRoleId().longValue() == userRole.getRoleId().longValue())
|
|
|
{
|
|
@@ -81,9 +81,9 @@ public class SysRoleServiceImpl extends AbstractCrudService<SysRoleMapper, SysRo
|
|
|
@Override
|
|
|
public Set<String> selectRolePermissionByUserId(Long userId)
|
|
|
{
|
|
|
- List<SysRole> perms = roleMapper.selectRolePermissionByUserId(userId);
|
|
|
+ List<SysRoleVO> perms = roleMapper.selectRolePermissionByUserId(userId);
|
|
|
Set<String> permsSet = new HashSet<>();
|
|
|
- for (SysRole perm : perms)
|
|
|
+ for (SysRoleVO perm : perms)
|
|
|
{
|
|
|
if (Objects.nonNull(perm))
|
|
|
{
|
|
@@ -99,9 +99,9 @@ public class SysRoleServiceImpl extends AbstractCrudService<SysRoleMapper, SysRo
|
|
|
* @return 角色列表
|
|
|
*/
|
|
|
@Override
|
|
|
- public List<SysRole> selectRoleAll()
|
|
|
+ public List<SysRoleVO> selectRoleAll()
|
|
|
{
|
|
|
- return SpringContextUtils.getAopProxy(this).selectRoleList(new SysRole());
|
|
|
+ return SpringContextUtils.getAopProxy(this).selectRoleList(new SysRoleVO());
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -123,7 +123,7 @@ public class SysRoleServiceImpl extends AbstractCrudService<SysRoleMapper, SysRo
|
|
|
* @return 角色对象信息
|
|
|
*/
|
|
|
@Override
|
|
|
- public SysRole selectRoleById(Long roleId)
|
|
|
+ public SysRoleVO selectRoleById(Long roleId)
|
|
|
{
|
|
|
return roleMapper.selectRoleById(roleId);
|
|
|
}
|
|
@@ -135,10 +135,10 @@ public class SysRoleServiceImpl extends AbstractCrudService<SysRoleMapper, SysRo
|
|
|
* @return 结果
|
|
|
*/
|
|
|
@Override
|
|
|
- public String checkRoleNameUnique(SysRole role)
|
|
|
+ public String checkRoleNameUnique(SysRoleVO role)
|
|
|
{
|
|
|
Long roleId = Objects.isNull(role.getRoleId()) ? -1L : role.getRoleId();
|
|
|
- SysRole info = roleMapper.checkRoleNameUnique(role.getRoleName());
|
|
|
+ SysRoleVO info = roleMapper.checkRoleNameUnique(role.getRoleName());
|
|
|
if (Objects.nonNull(info) && info.getRoleId().longValue() != roleId.longValue())
|
|
|
{
|
|
|
return UserConstants.NOT_UNIQUE;
|
|
@@ -153,10 +153,10 @@ public class SysRoleServiceImpl extends AbstractCrudService<SysRoleMapper, SysRo
|
|
|
* @return 结果
|
|
|
*/
|
|
|
@Override
|
|
|
- public String checkRoleKeyUnique(SysRole role)
|
|
|
+ public String checkRoleKeyUnique(SysRoleVO role)
|
|
|
{
|
|
|
Long roleId = Objects.isNull(role.getRoleId()) ? -1L : role.getRoleId();
|
|
|
- SysRole info = roleMapper.checkRoleKeyUnique(role.getRoleKey());
|
|
|
+ SysRoleVO info = roleMapper.checkRoleKeyUnique(role.getRoleKey());
|
|
|
if (Objects.nonNull(info) && info.getRoleId().longValue() != roleId.longValue())
|
|
|
{
|
|
|
return UserConstants.NOT_UNIQUE;
|
|
@@ -170,7 +170,7 @@ public class SysRoleServiceImpl extends AbstractCrudService<SysRoleMapper, SysRo
|
|
|
* @param role 角色信息
|
|
|
*/
|
|
|
@Override
|
|
|
- public void checkRoleAllowed(SysRole role)
|
|
|
+ public void checkRoleAllowed(SysRoleVO role)
|
|
|
{
|
|
|
if (Objects.nonNull(role.getRoleId()) && role.isAdmin())
|
|
|
{
|
|
@@ -198,7 +198,7 @@ public class SysRoleServiceImpl extends AbstractCrudService<SysRoleMapper, SysRo
|
|
|
*/
|
|
|
@Override
|
|
|
@Transactional
|
|
|
- public int insertRole(SysRole role)
|
|
|
+ public int insertRole(SysRoleVO role)
|
|
|
{
|
|
|
// 新增角色信息
|
|
|
roleMapper.insertRole(role);
|
|
@@ -213,7 +213,7 @@ public class SysRoleServiceImpl extends AbstractCrudService<SysRoleMapper, SysRo
|
|
|
*/
|
|
|
@Override
|
|
|
@Transactional
|
|
|
- public int updateRole(SysRole role)
|
|
|
+ public int updateRole(SysRoleVO role)
|
|
|
{
|
|
|
// 修改角色信息
|
|
|
roleMapper.updateRole(role);
|
|
@@ -229,7 +229,7 @@ public class SysRoleServiceImpl extends AbstractCrudService<SysRoleMapper, SysRo
|
|
|
* @return 结果
|
|
|
*/
|
|
|
@Override
|
|
|
- public int updateRoleStatus(SysRole role)
|
|
|
+ public int updateRoleStatus(SysRoleVO role)
|
|
|
{
|
|
|
return roleMapper.updateRole(role);
|
|
|
}
|
|
@@ -242,7 +242,7 @@ public class SysRoleServiceImpl extends AbstractCrudService<SysRoleMapper, SysRo
|
|
|
*/
|
|
|
@Override
|
|
|
@Transactional
|
|
|
- public int authDataScope(SysRole role)
|
|
|
+ public int authDataScope(SysRoleVO role)
|
|
|
{
|
|
|
// 修改角色信息
|
|
|
roleMapper.updateRole(role);
|
|
@@ -257,7 +257,7 @@ public class SysRoleServiceImpl extends AbstractCrudService<SysRoleMapper, SysRo
|
|
|
*
|
|
|
* @param role 角色对象
|
|
|
*/
|
|
|
- public int insertRoleMenu(SysRole role)
|
|
|
+ public int insertRoleMenu(SysRoleVO role)
|
|
|
{
|
|
|
int rows = 1;
|
|
|
// 新增用户与角色管理
|
|
@@ -283,7 +283,7 @@ public class SysRoleServiceImpl extends AbstractCrudService<SysRoleMapper, SysRo
|
|
|
*
|
|
|
* @param role 角色对象
|
|
|
*/
|
|
|
- public int insertRoleDept(SysRole role)
|
|
|
+ public int insertRoleDept(SysRoleVO role)
|
|
|
{
|
|
|
int rows = 1;
|
|
|
// 新增角色与部门(数据权限)管理
|
|
@@ -331,8 +331,8 @@ public class SysRoleServiceImpl extends AbstractCrudService<SysRoleMapper, SysRo
|
|
|
{
|
|
|
for (Long roleId : roleIds)
|
|
|
{
|
|
|
- checkRoleAllowed(new SysRole(roleId));
|
|
|
- SysRole role = selectRoleById(roleId);
|
|
|
+ checkRoleAllowed(new SysRoleVO(roleId));
|
|
|
+ SysRoleVO role = selectRoleById(roleId);
|
|
|
if (countUserRoleByRoleId(roleId) > 0)
|
|
|
{
|
|
|
throw new BusinessException(String.format("%1$s已分配,不能删除", role.getRoleName()));
|