diff --git a/src/main/java/ru/soune/nocopy/service/file/impl/FileUploadServiceImpl.java b/src/main/java/ru/soune/nocopy/service/file/impl/FileUploadServiceImpl.java index 212c3c0..fe3b5c5 100644 --- a/src/main/java/ru/soune/nocopy/service/file/impl/FileUploadServiceImpl.java +++ b/src/main/java/ru/soune/nocopy/service/file/impl/FileUploadServiceImpl.java @@ -258,15 +258,9 @@ public class FileUploadServiceImpl implements FileUploadService { } cleanupSessionFiles(session); - - if (status != FileStatus.TEMP && status != FileStatus.PRIVATE) { - FileProtector.FileInfo fileInfo = fileUtil.createFileInfo(fileEntity, session.getConvertTo()); - noCopyFileService.addFile(fileInfo); - } - log.info("File processing completed for session: {}", session.getUploadId()); - return saved; + return saved; } catch (Exception e) { log.error("Failed to complete file processing for session {}: {}", session.getUploadId(), e.getMessage(), e); @@ -450,17 +444,17 @@ public class FileUploadServiceImpl implements FileUploadService { cloudStorageService.saveFilesToStorage(fileEntity.getMimeType(), fileEntity.getFileExtension(), fileEntity.getFilePath()); - if (status != FileStatus.TEMP) { - FileProtector.FileInfo fileInfo = fileUtil.createFileInfo(fileEntity, session.getConvertTo()); - - noCopyFileService.addFile(fileInfo); - } - if (status != FileStatus.TEMP) { String fileType = session.getFileType(); tariffInfoService.writeOffTokens(session.getUserId(), costService.protectFileCost(fileType), OperationType.FILE_UPLOAD); } + + if (status != FileStatus.TEMP) { + FileProtector.FileInfo fileInfo = fileUtil.createFileInfo(fileEntity, session.getConvertTo()); + + noCopyFileService.addFile(fileInfo); + } } else { sessionRepository.save(session); }