diff --git a/src/main/java/ru/soune/nocopy/service/payment/PaymentService.java b/src/main/java/ru/soune/nocopy/service/payment/PaymentService.java index 195e984..11cae5f 100644 --- a/src/main/java/ru/soune/nocopy/service/payment/PaymentService.java +++ b/src/main/java/ru/soune/nocopy/service/payment/PaymentService.java @@ -244,8 +244,10 @@ public class PaymentService { activeTariffInfo.setAutoRenewal(autoRenewal); tariffInfo.setPaymentMethodId(paymentMethodId); - tariffInfoService.linkUserTariffInfo(user, tariffInfoService.addTariffInfo(tariffInfo)); - tariffInfoService.linkCompanyTariffInfo(user, tariffInfoService.addTariffInfo(tariffInfo)); + TariffInfo saveTariffInfo = tariffInfoService.addTariffInfo(tariffInfo); + + tariffInfoService.linkUserTariffInfo(user, saveTariffInfo); + tariffInfoService.linkCompanyTariffInfo(user, saveTariffInfo); } } } diff --git a/src/main/java/ru/soune/nocopy/service/tariff/TariffInfoService.java b/src/main/java/ru/soune/nocopy/service/tariff/TariffInfoService.java index 997b479..6d615a7 100644 --- a/src/main/java/ru/soune/nocopy/service/tariff/TariffInfoService.java +++ b/src/main/java/ru/soune/nocopy/service/tariff/TariffInfoService.java @@ -170,6 +170,7 @@ public class TariffInfoService { if (company != null) { company.setTariffInfo(tariffInfo); + companyRepository.save(company); } }