diff --git a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/UserRoleMapServiceImpl.java b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/UserRoleMapServiceImpl.java index c1d47cf7..1f573a3b 100644 --- a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/UserRoleMapServiceImpl.java +++ b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/UserRoleMapServiceImpl.java @@ -35,6 +35,16 @@ public class UserRoleMapServiceImpl extends ServiceImpl() + .eq(UserRoleMap::getRoleId, request.getRoleId())); + //保存最新的数据 + List datas = request.getUserIds().stream().map(userId -> new UserRoleMap() + .setRoleId(request.getRoleId()) + .setUserId(userId)).collect(Collectors.toList()); + saveBatch(datas); + + /* List olds = lambdaQuery().eq(UserRoleMap::getRoleId, request.getRoleId()).list(); if (CollectionUtil.isNotEmpty(request.getUserIds())) { olds.removeIf(map -> request.getUserIds().contains(map.getUserId())); @@ -49,6 +59,7 @@ public class UserRoleMapServiceImpl extends ServiceImpl