From 597b46ccffe646dd132c32970c253b8194960cf1 Mon Sep 17 00:00:00 2001 From: vladp Date: Mon, 2 Mar 2026 15:52:17 +0700 Subject: [PATCH] dev add monitoring basic --- .../soune/nocopy/service/file/FileEntityService.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/java/ru/soune/nocopy/service/file/FileEntityService.java b/src/main/java/ru/soune/nocopy/service/file/FileEntityService.java index 5120647..8cf481c 100644 --- a/src/main/java/ru/soune/nocopy/service/file/FileEntityService.java +++ b/src/main/java/ru/soune/nocopy/service/file/FileEntityService.java @@ -374,12 +374,18 @@ public class FileEntityService { private FileEntityResponse convertToResponse(FileEntity fileEntity, int version) { boolean existsOnDisk = checkFileExistsOnDisk(fileEntity.getFilePath()); User user = userRepository.findById(fileEntity.getUserId()).get(); - String[] splitName = fileEntity.getOriginalFileName().split("."); + String fileName = fileEntity.getOriginalFileName(); + String name = fileName; + + int lastDotIndex = fileName.lastIndexOf("."); + if (lastDotIndex > 0) { + name = fileName.substring(0, lastDotIndex); + } return FileEntityResponse.builder() .id(fileEntity.getId()) .userId(fileEntity.getUserId()) - .originalFileName(splitName[0] + "_nocopy_protected" + "." + fileEntity.getFileExtension()) + .originalFileName(name + "_nocopy_protected" + "." + fileEntity.getFileExtension()) .storedFileName(fileEntity.getStoredFileName()) .filePath(fileEntity.getProtectedFilePath()) .fileSize(fileEntity.getFileSize()) @@ -395,7 +401,7 @@ public class FileEntityService { .existsOnDisk(existsOnDisk) .supportId(fileEntity.getSupportId()) .protectStatus(fileEntity.getProtectionStatus().toString()) - .fileName(splitName[0] + "_nocopy_protected" + "." + fileEntity.getFileExtension()) + .fileName(name + "_nocopy_protected" + "." + fileEntity.getFileExtension()) .ownerName(user.getFullName()) .ownerEmail(user.getEmail()) .ownerCompany(user.getCompanyName())