dev write off for search
Test Workflow / test (push) Successful in 3s

This commit is contained in:
vladp
2026-02-05 17:25:50 +07:00
parent 7bb48f3944
commit adc978bea8
4 changed files with 11 additions and 6 deletions
@@ -24,6 +24,7 @@ import ru.soune.nocopy.service.FileSimilarityService;
import ru.soune.nocopy.service.ImageHashService;
import ru.soune.nocopy.service.file.FileEntityService;
import ru.soune.nocopy.service.file.FileUploadService;
import ru.soune.nocopy.service.tariff.TariffConstants;
import ru.soune.nocopy.service.tariff.TariffInfoService;
import ru.soune.nocopy.util.FileUtil;
@@ -331,7 +332,7 @@ public class FileUploadServiceImpl implements FileUploadService {
completeFileProcessingAsync(session, status);
if (status != FileStatus.TEMP) {
tariffInfoService.writeOffTokens(session.getUserId());
tariffInfoService.writeOffTokens(session.getUserId(), TariffConstants.TOKEN_VALUE);
}
} else {
sessionRepository.save(session);
@@ -14,4 +14,5 @@ public class TariffConstants {
public static final Integer ENTERPRISE_TOKENS = 400;
public static final Integer TOKEN_VALUE = 3;
public static final Integer TOKEN_VALUE_FOR_SEARCH = 5;
}
@@ -40,7 +40,7 @@ public class TariffInfoService {
}
@Transactional
public void writeOffTokens(long userId) {
public void writeOffTokens(long userId, Integer value) {
User user = userRepository.findById(userId).orElseThrow();
TariffInfo activeTariffInfo;
@@ -53,7 +53,7 @@ public class TariffInfoService {
Integer tokens = activeTariffInfo.getTokens();
if (tokens - TariffConstants.TOKEN_VALUE > 0) {
if (tokens - value > 0) {
activeTariffInfo.setTokens(activeTariffInfo.getTokens() - TariffConstants.TOKEN_VALUE);
tariffInfoRepository.save(activeTariffInfo);