This commit is contained in:
@@ -2,6 +2,7 @@ package ru.soune.nocopy.service.tariff;
|
|||||||
|
|
||||||
import jakarta.mail.MessagingException;
|
import jakarta.mail.MessagingException;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
import ru.soune.nocopy.dto.tarriff.TariffInfoDTO;
|
import ru.soune.nocopy.dto.tarriff.TariffInfoDTO;
|
||||||
@@ -23,6 +24,7 @@ import java.util.stream.Collectors;
|
|||||||
|
|
||||||
@Service
|
@Service
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
|
@Slf4j
|
||||||
public class TariffInfoService {
|
public class TariffInfoService {
|
||||||
|
|
||||||
private TariffInfoRepository tariffInfoRepository;
|
private TariffInfoRepository tariffInfoRepository;
|
||||||
@@ -45,7 +47,7 @@ public class TariffInfoService {
|
|||||||
return tariffInfoRepository.save(tariffInfo);
|
return tariffInfoRepository.save(tariffInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional
|
// @Transactional
|
||||||
public void writeOffTokens(long userId, Integer value) throws MessagingException, IOException {
|
public void writeOffTokens(long userId, Integer value) throws MessagingException, IOException {
|
||||||
User user = userRepository.findById(userId).orElseThrow();
|
User user = userRepository.findById(userId).orElseThrow();
|
||||||
|
|
||||||
@@ -77,6 +79,7 @@ public class TariffInfoService {
|
|||||||
User user = userRepository.findByPersonalTariffInfo(activeTariffInfo);
|
User user = userRepository.findByPersonalTariffInfo(activeTariffInfo);
|
||||||
|
|
||||||
emailService.sendTokensNotFoundEmail(user, tokens, Math.abs(needTokens));
|
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");
|
throw new TariffNotFoundException("User not have tokens for protect");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user