diff --git a/scripts/native/file/bus-service-order-payment-search-1.0-native-quarkus-jdk17-runner b/scripts/native/file/bus-service-order-payment-search-1.0-native-quarkus-jdk17-runner index 4d102f6..847cc21 100644 Binary files a/scripts/native/file/bus-service-order-payment-search-1.0-native-quarkus-jdk17-runner and b/scripts/native/file/bus-service-order-payment-search-1.0-native-quarkus-jdk17-runner differ diff --git a/src/main/java/com/banesco/common/application/service/HttpClientService.java b/src/main/java/com/banesco/common/application/service/HttpClientService.java index 122e6e8..fb42a5c 100644 --- a/src/main/java/com/banesco/common/application/service/HttpClientService.java +++ b/src/main/java/com/banesco/common/application/service/HttpClientService.java @@ -17,6 +17,8 @@ import lombok.extern.slf4j.Slf4j; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; +import java.net.URLEncoder; +import java.nio.charset.StandardCharsets; import java.util.List; import java.util.Map; import java.util.concurrent.TimeUnit; @@ -132,9 +134,12 @@ public class HttpClientService implements HttpClientUseCase { urlBuilder.append("&"); } - urlBuilder.append(entry.getKey()) - .append("=") - .append(entry.getValue() != null ? entry.getValue() : ""); + String encodedKey = URLEncoder.encode(entry.getKey(), StandardCharsets.UTF_8); + String encodedValue = entry.getValue() != null + ? URLEncoder.encode(entry.getValue(), StandardCharsets.UTF_8) + : ""; + + urlBuilder.append(encodedKey).append("=").append(encodedValue); } return urlBuilder.toString(); diff --git a/src/main/java/com/banesco/module/service_order_payment_search/domain/dto/request/ServiceOrderPaymentSearchRequest.java b/src/main/java/com/banesco/module/service_order_payment_search/domain/dto/request/ServiceOrderPaymentSearchRequest.java index 97881c1..81a5bd6 100644 --- a/src/main/java/com/banesco/module/service_order_payment_search/domain/dto/request/ServiceOrderPaymentSearchRequest.java +++ b/src/main/java/com/banesco/module/service_order_payment_search/domain/dto/request/ServiceOrderPaymentSearchRequest.java @@ -41,7 +41,7 @@ public class ServiceOrderPaymentSearchRequest { .getDate(); } - public String getPaymentRequestId() { + public String getInstructionRequestId() { return getProcedureRequest() .getInstructionIdentifier() .getIdentification() @@ -68,7 +68,7 @@ public class ServiceOrderPaymentSearchRequest { entry("appId", Objects.toString(getAppId(), "")), entry("customerReferenceFintechId", Objects.toString(getCustomerReferenceFintechId(), "")), entry("initiatedDate", Objects.toString(getInitiatedDate(), "")), - entry("paymentRequestId", Objects.toString(getPaymentRequestId(), "")) + entry("instructionRequestId", Objects.toString(getInstructionRequestId(), "")) ); } } \ No newline at end of file diff --git a/src/main/java/com/banesco/module/service_order_payment_search/infrastructure/client/DomServiceOrderPaymentSearchClient.java b/src/main/java/com/banesco/module/service_order_payment_search/infrastructure/client/DomServiceOrderPaymentSearchClient.java index 240e13d..984a615 100644 --- a/src/main/java/com/banesco/module/service_order_payment_search/infrastructure/client/DomServiceOrderPaymentSearchClient.java +++ b/src/main/java/com/banesco/module/service_order_payment_search/infrastructure/client/DomServiceOrderPaymentSearchClient.java @@ -47,8 +47,6 @@ public class DomServiceOrderPaymentSearchClient implements DomainUseCase { domainConfig.getTimeout().getResponse() ); - log.debug("Request configurado: {}", request); - try { ApiResponse response = httpClientUseCase.executeApiResponse(request);