|
@@ -44,7 +44,12 @@ public class UserRoleServiceImpl extends ServiceImpl<SysRoleMapper, SysRole> imp
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public SysRoleVo roleGet(String roleId) {
|
|
public SysRoleVo roleGet(String roleId) {
|
|
|
- return null;
|
|
|
|
|
|
|
+ SysRole sysRole = baseMapper.selectById(roleId);
|
|
|
|
|
+ List<SysRolePerms> sysRolePerms = sysRolePermsMapper.selectList(new LambdaQueryWrapper<SysRolePerms>()
|
|
|
|
|
+ .eq(SysRolePerms::getRoleId, roleId));
|
|
|
|
|
+ SysRoleVo sysRoleVo = new SysRoleVo(sysRole,sysRolePerms);
|
|
|
|
|
+
|
|
|
|
|
+ return sysRoleVo;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -59,12 +64,8 @@ public class UserRoleServiceImpl extends ServiceImpl<SysRoleMapper, SysRole> imp
|
|
|
public boolean roleAdd(SysRoleVo sysRoleVo) {
|
|
public boolean roleAdd(SysRoleVo sysRoleVo) {
|
|
|
sysRoleVo.setId(IdGenerate.nextId());
|
|
sysRoleVo.setId(IdGenerate.nextId());
|
|
|
SysRole sysRole = sysRoleVo.getSysRole();
|
|
SysRole sysRole = sysRoleVo.getSysRole();
|
|
|
- SysSystem bySystemCode = sysSystemService.getBySystemCode(sysRole.getSystemId());
|
|
|
|
|
- if(Objects.isNull(bySystemCode)){
|
|
|
|
|
- throw new SystemException("系统不存在,请修改");
|
|
|
|
|
- }
|
|
|
|
|
List<SysRolePerms> sysRolePermsList = new ArrayList<>();
|
|
List<SysRolePerms> sysRolePermsList = new ArrayList<>();
|
|
|
- sysRole.setSystemId(bySystemCode.getSysId());
|
|
|
|
|
|
|
+ sysRole.setSystemCode(sysRoleVo.getSystem());
|
|
|
sysRoleVo.getPerms().forEach(item->{
|
|
sysRoleVo.getPerms().forEach(item->{
|
|
|
SysRolePerms perms = new SysRolePerms();
|
|
SysRolePerms perms = new SysRolePerms();
|
|
|
perms.setId(IdGenerate.nextId());
|
|
perms.setId(IdGenerate.nextId());
|