/
valitovgaziz
/
EffectiveMobileTestTask
Обзор
Документация
Войти
/
valitovgaziz
/
EffectiveMobileTestTask
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/com/EffectiveMobile/effMobTestTask/configs/IncreaseBalances.java
21 строка
751 B
ValitovGaziz
repo, services for account
23 май 2024, 18:27
23 май 2024, 18:27
03bd773
Код
Авторство
О чём код?
package com.EffectiveMobile.effMobTestTask.configs; import com.EffectiveMobile.effMobTestTask.repositories.AccountRepository; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Scheduled; @Scheduled(fixedRate = 60 * 1000) // каждую минуту public void increaseBalances() { @Autowired private final AccountRepository accountRepository; accountRepository.findAll().forEach(account -> { double interest = account.getBalance().doubleValue() * 0.05; if (interest > 207) { interest = 207; } account.setBalance(account.getBalance().add(BigDecimal.valueOf(interest))); accountRepository.save(account); }); }