1、修改授权的方式

This commit is contained in:
zhangke 2025-09-25 09:29:35 +08:00
parent 7d1a3750ef
commit e2a516abae
1 changed files with 11 additions and 0 deletions

View File

@ -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