This commit is contained in:
@@ -177,7 +177,7 @@ public class PaymentService {
|
||||
String reason = (String) cancellationDetails.get("reason");
|
||||
payment.setCancellationReason(reason);
|
||||
|
||||
notificationService.addNotification(NotificationType.PAYOUT_RESULT, payment.getUser().getId(), reason);
|
||||
notificationService.addNotification(NotificationType.PAYMENT_RESULT, payment.getUser().getId(), reason);
|
||||
} else if ("payment.waiting_for_capture".equals(eventType)) {
|
||||
payment.setStatus(PaymentStatus.WAITING);
|
||||
payment.setCancellationReason(null);
|
||||
@@ -190,7 +190,7 @@ public class PaymentService {
|
||||
String reason = (String) cancellationDetails.get("reason");
|
||||
payment.setCancellationReason(reason);
|
||||
|
||||
notificationService.addNotification(NotificationType.PAYOUT_RESULT, payment.getUser().getId(), reason);
|
||||
notificationService.addNotification(NotificationType.PAYMENT_RESULT, payment.getUser().getId(), reason);
|
||||
}
|
||||
|
||||
paymentRepository.save(payment);
|
||||
|
||||
@@ -11,9 +11,11 @@ import org.springframework.transaction.annotation.Transactional;
|
||||
import ru.soune.Referral;
|
||||
import ru.soune.ReferralInvitee;
|
||||
import ru.soune.ReferralRepo;
|
||||
import ru.soune.nocopy.entity.notification.NotificationType;
|
||||
import ru.soune.nocopy.entity.user.User;
|
||||
import ru.soune.nocopy.repository.ReferralJpaRepository;
|
||||
import ru.soune.nocopy.repository.UserRepository;
|
||||
import ru.soune.nocopy.service.notification.NotificationService;
|
||||
|
||||
|
||||
import java.lang.reflect.Constructor;
|
||||
@@ -31,6 +33,8 @@ public class ReferralRepoImpl implements ReferralRepo {
|
||||
|
||||
private final UserRepository userRepository;
|
||||
|
||||
private final NotificationService notificationService;
|
||||
|
||||
@Override
|
||||
public @NotNull String getUserReferralLink(long userId) {
|
||||
ru.soune.nocopy.entity.referral.Referral referral =
|
||||
@@ -150,6 +154,8 @@ public class ReferralRepoImpl implements ReferralRepo {
|
||||
@Override
|
||||
public void createReferralEntity(@NotNull Referral entity) {
|
||||
ru.soune.nocopy.entity.referral.Referral referral = new ru.soune.nocopy.entity.referral.Referral();
|
||||
Long inviter = entity.getInviter();
|
||||
|
||||
referral.setUserId(entity.getUserId());
|
||||
referral.setReferralLink(entity.getReferralLink());
|
||||
referral.setInviterId(entity.getInviter());
|
||||
@@ -160,6 +166,10 @@ public class ReferralRepoImpl implements ReferralRepo {
|
||||
referral.setActive(entity.getActive());
|
||||
|
||||
referralRepository.save(referral);
|
||||
|
||||
if (inviter != null){
|
||||
notificationService.addNotification(NotificationType.REFERRAL_REGISTERED, inviter);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -8,11 +8,13 @@ import org.springframework.transaction.annotation.Transactional;
|
||||
import ru.soune.nocopy.configuration.search.SearchProperties;
|
||||
import ru.soune.nocopy.dto.file.YandexSearchResponse;
|
||||
import ru.soune.nocopy.entity.file.FileEntity;
|
||||
import ru.soune.nocopy.entity.notification.NotificationType;
|
||||
import ru.soune.nocopy.entity.search.GlobalSearchResult;
|
||||
import ru.soune.nocopy.entity.search.GlobalSearchTask;
|
||||
import ru.soune.nocopy.entity.search.SearchStatus;
|
||||
import ru.soune.nocopy.repository.GlobalSearchResultRepository;
|
||||
import ru.soune.nocopy.repository.GlobalSearchTaskRepository;
|
||||
import ru.soune.nocopy.service.notification.NotificationService;
|
||||
import ru.soune.nocopy.service.tariff.TariffConstants;
|
||||
import ru.soune.nocopy.service.tariff.TariffInfoService;
|
||||
import ru.soune.nocopy.service.violation.ViolationService;
|
||||
@@ -41,6 +43,8 @@ public class GlobalSearchAsyncProcessor {
|
||||
|
||||
private final SearchProperties searchProperties;
|
||||
|
||||
private final NotificationService notificationService;
|
||||
|
||||
@Async
|
||||
@Transactional
|
||||
public void processFilesAsync(String taskId, List<FileEntity> filesToProcess, Long userId) {
|
||||
@@ -62,6 +66,7 @@ public class GlobalSearchAsyncProcessor {
|
||||
task.setUpdatedAt(LocalDateTime.now());
|
||||
globalSearchTaskRepository.save(task);
|
||||
|
||||
notificationService.addNotification(NotificationType.SEARCH_RESULT, userId);
|
||||
} catch (Exception e) {
|
||||
log.error("Global search failed for task: {}", taskId, e);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user