diff --git a/clearing-parent/gateway-api/src/main/java/ru/spcex/clearing/gatewayapi/service/NotificationService.java b/clearing-parent/gateway-api/src/main/java/ru/spcex/clearing/gatewayapi/service/NotificationService.java index 32fb6ffc5..781395eb1 100644 --- a/clearing-parent/gateway-api/src/main/java/ru/spcex/clearing/gatewayapi/service/NotificationService.java +++ b/clearing-parent/gateway-api/src/main/java/ru/spcex/clearing/gatewayapi/service/NotificationService.java @@ -106,7 +106,11 @@ public class NotificationService { } gatewayResult.setUpdated(Instant.now()); gatewayResult.setGatewayResultStatus(resultStatus.getKey()); - gatewayResult.setResult(LogFormatter.toString(request).substring(0, 1000)); + String res = LogFormatter.toString(request); + if (res.length() > 1000){ + res = res.substring(0, 1000); + } + gatewayResult.setResult(res); gatewayResultImdg.update(gatewayResult); log.info("Updated gatewayResult: {} in map", LogFormatter.toString(gatewayResult)); } diff --git a/clearing-parent/gateway-api/src/main/java/ru/spcex/clearing/gatewayapi/service/builders/GatewayResultBuilder.java b/clearing-parent/gateway-api/src/main/java/ru/spcex/clearing/gatewayapi/service/builders/GatewayResultBuilder.java index c4f444b9f..fc48dd78a 100644 --- a/clearing-parent/gateway-api/src/main/java/ru/spcex/clearing/gatewayapi/service/builders/GatewayResultBuilder.java +++ b/clearing-parent/gateway-api/src/main/java/ru/spcex/clearing/gatewayapi/service/builders/GatewayResultBuilder.java @@ -1,5 +1,6 @@ package ru.spcex.clearing.gatewayapi.service.builders; +import java.time.Instant; import ru.clearing.classes.statics.data.register.GatewayResult; import ru.spcex.clearing.gatewayapi.controller.outbound.request.OutboundRequest; import ru.spcex.clearing.gatewayapi.enums.OutboundRequestType; @@ -7,9 +8,6 @@ import ru.spcex.clearing.platform.messaging.domain.cud.clearing.AssetOperationRe import ru.spcex.clearing.platform.messaging.serialization.LogFormatter; import ru.spcex.platform.enumeration.InOutDirection; import ru.spcex.platform.enumeration.Section; - -import java.time.Instant; - import static ru.spcex.platform.utils.enumeration.IEnumKey.getEnumByKey; public class GatewayResultBuilder { @@ -51,6 +49,9 @@ public class GatewayResultBuilder { outboundRequest.setUpdated(now); outboundRequest.setRequestId(requestId); outboundRequest.setNameRequest(nameRequest); + if (request.length() > 1000){ + request = request.substring(0, 1000); + } outboundRequest.setRequest(request); return outboundRequest; }