diff --git a/src/main/java/com/stockport/server/application/service/stock/StockServiceImpl.java b/src/main/java/com/stockport/server/application/service/stock/StockServiceImpl.java index 0f1eb0a..b33a583 100644 --- a/src/main/java/com/stockport/server/application/service/stock/StockServiceImpl.java +++ b/src/main/java/com/stockport/server/application/service/stock/StockServiceImpl.java @@ -100,7 +100,7 @@ public void updatePeriodicStockData(LocalDate startDate, LocalDate endDate) { List stocks = stockRepository.findAll(); for (Stock stock : stocks) { - for (LocalDate updateDate = startDate; updateDate.isBefore(endDate); updateDate = updateDate.plusDays(140)) { + for (LocalDate updateDate = (startDate.isBefore(stock.getListedDate()) ? stock.getListedDate() : startDate); updateDate.isBefore(endDate); updateDate = updateDate.plusDays(140)) { periodicSaver.saveOnePeriod(stock, updateDate, updateDate.plusDays(139)); }