|
|
@@ -44,7 +44,8 @@ public class StockRepository {
|
|
|
}
|
|
|
|
|
|
public Quote findByCode(String code) {
|
|
|
- Optional<Quote> quote = repository.findByCode(code);
|
|
|
+ Optional<Quote> quote = repository.findByCode(code)
|
|
|
+ .or(() -> repository.findByNameOrCode(code).stream().findFirst());
|
|
|
return quote.orElseGet(() -> repository.save(getStockQuote(code)));
|
|
|
}
|
|
|
|