Browse Source

过滤重复UserID

master
luogw 1 month ago
parent
commit
9c3ff53984
  1. 5
      src/main/java/com/project/task/domain/service/impl/SaveOrUpdateTaskDomainServiceImpl.java

5
src/main/java/com/project/task/domain/service/impl/SaveOrUpdateTaskDomainServiceImpl.java

@ -105,9 +105,12 @@ public class SaveOrUpdateTaskDomainServiceImpl implements SaveOrUpdateTaskDomain
taskUserBaseService.remove(new LambdaQueryWrapper<TaskUserEntity>()
.eq(TaskUserEntity::getTaskId , saveEntity.getId()));
//过滤重复userID
List<String> participantUserIdList = dto.getParticipantUserIdList().stream().distinct().collect(Collectors.toList());
List<TaskUserEntity> taskUserEntityList = new ArrayList<>();
Map<String, String> userMap = userBaseService.lambdaQuery().select(UserEntity::getId, UserEntity::getName)
.in(UserEntity::getId, dto.getParticipantUserIdList()).list()
.in(UserEntity::getId, participantUserIdList).list()
.stream()
.collect(Collectors.toMap(UserEntity::getId, UserEntity::getName));

Loading…
Cancel
Save