This commit is contained in:
root
2025-09-15 09:28:40 +05:00
parent 47f22b9c03
commit 995094fe82
2 changed files with 7 additions and 2 deletions
@@ -47,7 +47,8 @@ public interface MarketItemRepository extends MongoRepository<MarketItem, String
/**
* Получить все уникальные названия источников
*/
List<String> findDistinctSourceNames();
@Query(value = "{}", fields = "{'sourceName': 1}")
List<MarketItem> findDistinctSourceNames();
/**
* Найти записи по источнику и диапазону дат
@@ -112,7 +112,11 @@ public class MarketItemService {
* Получение всех уникальных источников
*/
public List<String> getAllSourceNames() {
return marketItemRepository.findDistinctSourceNames();
List<MarketItem> items = marketItemRepository.findDistinctSourceNames();
return items.stream()
.map(MarketItem::getSourceName)
.distinct()
.collect(java.util.stream.Collectors.toList());
}
/**