From 292675e92b6d608f793ae7d123c24e2df9a1908d Mon Sep 17 00:00:00 2001 From: ialbert Date: Wed, 21 Dec 2022 15:45:15 +0300 Subject: [PATCH] backend-api LocalTime meta parsing fix --- .../ru/spcex/clearing/backendapi/meta/GetResponseFactory.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/meta/GetResponseFactory.java b/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/meta/GetResponseFactory.java index 11299df70..86f3cb2c1 100644 --- a/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/meta/GetResponseFactory.java +++ b/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/meta/GetResponseFactory.java @@ -8,6 +8,7 @@ import org.springframework.stereotype.Component; import java.text.SimpleDateFormat; import java.time.Instant; +import java.time.LocalTime; import java.time.ZoneId; import java.time.format.DateTimeFormatter; import java.util.*; @@ -17,6 +18,7 @@ import java.util.stream.Collectors; public class GetResponseFactory { private final Logger log = LoggerFactory.getLogger(getClass()); private final MetaServer meta; + private static final DateTimeFormatter timeFormatter = DateTimeFormatter.ofPattern("HH:mm:ss"); @Autowired public GetResponseFactory(MetaServer meta) { @@ -71,6 +73,8 @@ public class GetResponseFactory { data = sdf.format(value); } else if (value instanceof Instant) { data = dateTimeFormatter.format((Instant) value); + } else if (value instanceof LocalTime) { + data = timeFormatter.format((LocalTime) value); } else { data = value; }