dev email send when tokens not found
Test Workflow / test (push) Successful in 3s

This commit is contained in:
vladp
2026-03-30 14:42:51 +07:00
parent e78f882417
commit a7b9f22939
@@ -2,6 +2,7 @@ package ru.soune.nocopy.service.tariff;
import jakarta.mail.MessagingException;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import ru.soune.nocopy.dto.tarriff.TariffInfoDTO;
@@ -23,6 +24,7 @@ import java.util.stream.Collectors;
@Service
@AllArgsConstructor
@Slf4j
public class TariffInfoService {
private TariffInfoRepository tariffInfoRepository;
@@ -45,7 +47,7 @@ public class TariffInfoService {
return tariffInfoRepository.save(tariffInfo);
}
@Transactional
// @Transactional
public void writeOffTokens(long userId, Integer value) throws MessagingException, IOException {
User user = userRepository.findById(userId).orElseThrow();
@@ -77,6 +79,7 @@ public class TariffInfoService {
User user = userRepository.findByPersonalTariffInfo(activeTariffInfo);
emailService.sendTokensNotFoundEmail(user, tokens, Math.abs(needTokens));
log.error("User:" + user.getId() + " not have tokens for protect");
throw new TariffNotFoundException("User not have tokens for protect");
}