diff --git a/visualization/src/main/java/cz/muni/pa165/service/VisualizationService.java b/visualization/src/main/java/cz/muni/pa165/service/VisualizationService.java index db89893afb80aceb38a6aaf8418facfe61555073..82a959d0a2c445db9f7ef760de96692330db7a62 100644 --- a/visualization/src/main/java/cz/muni/pa165/service/VisualizationService.java +++ b/visualization/src/main/java/cz/muni/pa165/service/VisualizationService.java @@ -14,6 +14,8 @@ import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; @Service public class VisualizationService { @@ -110,12 +112,17 @@ public class VisualizationService { Files.createDirectories(outputDirPath); } - String outputFileName = String.format("car-%s.pdf", carDto.getId()); - // Save generated file - Files.write(outputDirPath.resolve(outputFileName), baos.toByteArray()); + Files.write(outputDirPath.resolve(getFilename()), baos.toByteArray()); return new ByteArrayResource(baos.toByteArray()); } } + + private String getFilename() { + LocalDateTime currentTime = LocalDateTime.now(); + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd_HHmmss"); + + return String.format("car-updated-%s.pdf", currentTime.format(formatter)); + } }