1、修改授权的方式
This commit is contained in:
parent
7d1a3750ef
commit
e2a516abae
|
|
@ -35,6 +35,16 @@ public class UserRoleMapServiceImpl extends ServiceImpl<UserRoleMapMapper, UserR
|
||||||
@Transactional
|
@Transactional
|
||||||
@Override
|
@Override
|
||||||
public void authorize(UserAuthorizeQO request, String userName) {
|
public void authorize(UserAuthorizeQO request, String userName) {
|
||||||
|
//清除旧数据
|
||||||
|
baseMapper.delete(new LambdaQueryWrapper<UserRoleMap>()
|
||||||
|
.eq(UserRoleMap::getRoleId, request.getRoleId()));
|
||||||
|
//保存最新的数据
|
||||||
|
List<UserRoleMap> datas = request.getUserIds().stream().map(userId -> new UserRoleMap()
|
||||||
|
.setRoleId(request.getRoleId())
|
||||||
|
.setUserId(userId)).collect(Collectors.toList());
|
||||||
|
saveBatch(datas);
|
||||||
|
|
||||||
|
/*
|
||||||
List<UserRoleMap> olds = lambdaQuery().eq(UserRoleMap::getRoleId, request.getRoleId()).list();
|
List<UserRoleMap> olds = lambdaQuery().eq(UserRoleMap::getRoleId, request.getRoleId()).list();
|
||||||
if (CollectionUtil.isNotEmpty(request.getUserIds())) {
|
if (CollectionUtil.isNotEmpty(request.getUserIds())) {
|
||||||
olds.removeIf(map -> request.getUserIds().contains(map.getUserId()));
|
olds.removeIf(map -> request.getUserIds().contains(map.getUserId()));
|
||||||
|
|
@ -49,6 +59,7 @@ public class UserRoleMapServiceImpl extends ServiceImpl<UserRoleMapMapper, UserR
|
||||||
saveBatch(datas);
|
saveBatch(datas);
|
||||||
auditLogService.addInsert(UserRoleMap.class, datas, userName);
|
auditLogService.addInsert(UserRoleMap.class, datas, userName);
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue