dev add tariff and temp flag for files
Test Workflow / test (push) Successful in 2s

This commit is contained in:
vladp
2026-01-30 15:09:39 +07:00
parent 66633d4964
commit 9a8aa498c0
3 changed files with 13 additions and 2 deletions
@@ -217,7 +217,6 @@ public class FileEntityService {
fileEntityRepository.save(fileEntity);
}
@Transactional
public void deleteFromDisk(FileEntity fileEntity) throws IOException {
Path path = Paths.get(fileEntity.getFilePath());
@@ -267,6 +266,14 @@ public class FileEntityService {
fileEntityRepository.save(fileEntity);
}
public void clearTempFiles(long userId) throws IOException {
List<FileEntity> fileByUserIdAndStatus = fileEntityRepository.findFileByUserIdAndStatus(userId, FileStatus.TEMP);
for (FileEntity fileEntity : fileByUserIdAndStatus) {
deleteFromDisk(fileEntity);
}
}
public FileEntity findBySignature(String signature) {
return fileEntityRepository.findBySignature(signature);
}
@@ -319,6 +319,10 @@ public class FileUploadServiceImpl implements FileUploadService {
FileStatus status = findSimilar == 0 ? FileStatus.ACTIVE: FileStatus.TEMP;
if (status == FileStatus.TEMP) {
fileEntityService.clearTempFiles(session.getUserId());
}
completeFileProcessingAsync(session, status);
} else {