|
@@ -36,11 +36,12 @@ public class PortfolioService {
|
|
|
|
|
|
|
|
log.info("Getting portfolio [{}]", id);
|
|
log.info("Getting portfolio [{}]", id);
|
|
|
List<Stock> updatedStocks = portfolio.getStocks().stream()
|
|
List<Stock> updatedStocks = portfolio.getStocks().stream()
|
|
|
- .peek(stock -> {
|
|
|
|
|
|
|
+ .map(stock -> {
|
|
|
Quote quote = stockService.getStockQuote(stock.getCode());
|
|
Quote quote = stockService.getStockQuote(stock.getCode());
|
|
|
stock.setName(quote.getName());
|
|
stock.setName(quote.getName());
|
|
|
stock.setPrice(quote.getPrice());
|
|
stock.setPrice(quote.getPrice());
|
|
|
stock.setTotal(stock.getPrice().multiply(new BigDecimal(stock.getQuantity())));
|
|
stock.setTotal(stock.getPrice().multiply(new BigDecimal(stock.getQuantity())));
|
|
|
|
|
+ return stock;
|
|
|
}).toList();
|
|
}).toList();
|
|
|
|
|
|
|
|
portfolio.setStocks(updatedStocks);
|
|
portfolio.setStocks(updatedStocks);
|