@Override public void generateIvrAndSmsStatisticReports() { Config config = configService.getConfig(); if (StringUtils.isNotBlank(config.getLastCalculationDateForIvrReports())) { LocalDate startDate = SIMPLE_DATE_FORMATTER.parseLocalDate(config.getLastCalculationDateForIvrReports()); generateIvrAndSmsStatisticReportsFromDate(startDate); } else { generateIvrAndSmsStatisticReportsFromDate(null); } config = configService.getConfig(); config.setLastCalculationDateForIvrReports(LocalDate.now().toString(SIMPLE_DATE_FORMATTER)); configService.updateConfig(config); }