if (ArrayUtils.isNotEmpty(baseDataIds)) {List<Long> baseDataIdList = new ArrayList<>(baseDataIds);// id 长度有限制if (baseDataIdList.size() > 1000) {Set<String> result = new HashSet<>();List<Long> queryIds = new ArrayList<>();for (Long aLong : baseDataIdList) {if (queryIds.size() < 1000) {queryIds.add(aLong);} else {Set<String> addSet = baseDataRepository.findAllByBaseDataCodeAndIdIn(baseDataCode, queryIds).stream().map(UniqueNumOnly::getUniqueNum).filter(StringUtils::isNotEmpty).collect(Collectors.toSet());result.addAll(addSet);queryIds = new ArrayList<>();}}return result;} else {return baseDataRepository.findAllByBaseDataCodeAndIdIn(baseDataCode, baseDataIds).stream().map(UniqueNumOnly::getUniqueNum).filter(StringUtils::isNotEmpty).collect(Collectors.toSet());}}
