From 7ebbf898444b217088593dd0cffa09bfcd157a91 Mon Sep 17 00:00:00 2001 From: ialbert Date: Wed, 19 Oct 2022 16:18:36 +0300 Subject: [PATCH] LocalDate request deserialization fix --- .../cud/securities/MoneyMarketSecurityNewAction.java | 6 +++--- .../cud/securities/MoneyMarketSecurityUpdateAction.java | 4 ++-- .../controller/request/cud/utilities/KeyRateNewAction.java | 6 +++--- .../request/cud/utilities/KeyRateUpdateAction.java | 6 +++--- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/request/cud/securities/MoneyMarketSecurityNewAction.java b/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/request/cud/securities/MoneyMarketSecurityNewAction.java index 1aafda5c5..829b85d86 100644 --- a/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/request/cud/securities/MoneyMarketSecurityNewAction.java +++ b/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/request/cud/securities/MoneyMarketSecurityNewAction.java @@ -8,7 +8,7 @@ import ru.spcex.clearing.backendapi.domain.actions.IAction; import ru.spcex.clearing.backendapi.errors.BackEndError; import ru.spcex.clearing.platform.messaging.domain.ActionType; import ru.spcex.clearing.platform.messaging.domain.cud.securitites.MoneyMarketSecurityNewRequest; -import ru.spcex.clearing.platform.messaging.domain.json.deserialize.InstantDeserializer; +import ru.spcex.clearing.platform.messaging.domain.json.deserialize.LocalDateDeserializer; import ru.spcex.platform.utils.enumeration.EnumMessage; import java.time.LocalDate; @@ -19,12 +19,12 @@ import java.util.List; public class MoneyMarketSecurityNewAction implements IAction { @ApiModelProperty(value = "Дата начала действия", example = "2022-01-20") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "Europe/Moscow") - @JsonDeserialize(using = InstantDeserializer.class) + @JsonDeserialize(using = LocalDateDeserializer.class) @JsonProperty public LocalDate startDate; @ApiModelProperty(value = "Дата окончания действия", example = "2022-02-21") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "Europe/Moscow") - @JsonDeserialize(using = InstantDeserializer.class) + @JsonDeserialize(using = LocalDateDeserializer.class) @JsonProperty public LocalDate endDate; @ApiModelProperty(value = "Номинал", example = "20.5") diff --git a/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/request/cud/securities/MoneyMarketSecurityUpdateAction.java b/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/request/cud/securities/MoneyMarketSecurityUpdateAction.java index 0dc10d3dc..047ba3748 100644 --- a/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/request/cud/securities/MoneyMarketSecurityUpdateAction.java +++ b/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/request/cud/securities/MoneyMarketSecurityUpdateAction.java @@ -7,7 +7,7 @@ import io.swagger.annotations.ApiModelProperty; import ru.spcex.clearing.backendapi.domain.actions.IAction; import ru.spcex.clearing.platform.messaging.domain.ActionType; import ru.spcex.clearing.platform.messaging.domain.cud.securitites.MoneyMarketSecurityUpdateRequest; -import ru.spcex.clearing.platform.messaging.domain.json.deserialize.InstantDeserializer; +import ru.spcex.clearing.platform.messaging.domain.json.deserialize.LocalDateDeserializer; import java.time.LocalDate; @@ -17,7 +17,7 @@ public class MoneyMarketSecurityUpdateAction implements IAction { public BigDecimal keyRate; @ApiModelProperty(value = "Дата начала действия ключевой ставки", example = "2022-01-20") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "Europe/Moscow") - @JsonDeserialize(using = InstantDeserializer.class) + @JsonDeserialize(using = LocalDateDeserializer.class) @JsonProperty public LocalDate startDate; @ApiModelProperty(value = "Дата окончания действия ключевой ставки", example = "2022-04-20") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "Europe/Moscow") - @JsonDeserialize(using = InstantDeserializer.class) + @JsonDeserialize(using = LocalDateDeserializer.class) @JsonProperty public LocalDate endDate; @ApiModelProperty(value = "Документ ЦБ", example = "Lorem ipsum") diff --git a/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/request/cud/utilities/KeyRateUpdateAction.java b/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/request/cud/utilities/KeyRateUpdateAction.java index 342875e33..4c5a1b3d2 100644 --- a/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/request/cud/utilities/KeyRateUpdateAction.java +++ b/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/controller/request/cud/utilities/KeyRateUpdateAction.java @@ -7,7 +7,7 @@ import io.swagger.annotations.ApiModelProperty; import ru.spcex.clearing.backendapi.domain.actions.IAction; import ru.spcex.clearing.platform.messaging.domain.ActionType; import ru.spcex.clearing.platform.messaging.domain.cud.utilities.KeyRateUpdateRequest; -import ru.spcex.clearing.platform.messaging.domain.json.deserialize.InstantDeserializer; +import ru.spcex.clearing.platform.messaging.domain.json.deserialize.LocalDateDeserializer; import java.math.BigDecimal; import java.time.LocalDate; @@ -21,12 +21,12 @@ public class KeyRateUpdateAction implements IAction { public BigDecimal keyRate; @ApiModelProperty(value = "Дата начала действия ключевой ставки", example = "2022-01-20") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "Europe/Moscow") - @JsonDeserialize(using = InstantDeserializer.class) + @JsonDeserialize(using = LocalDateDeserializer.class) @JsonProperty public LocalDate startDate; @ApiModelProperty(value = "Дата окончания действия ключевой ставки", example = "2022-04-20") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "Europe/Moscow") - @JsonDeserialize(using = InstantDeserializer.class) + @JsonDeserialize(using = LocalDateDeserializer.class) @JsonProperty public LocalDate endDate; @ApiModelProperty(value = "Документ ЦБ", example = "Lorem ipsum")