update runner

This commit is contained in:
Ramon Ramirez 2026-01-16 09:34:02 -04:00
parent d098450785
commit 221720ecc6
5 changed files with 23 additions and 14 deletions

View File

@ -17,6 +17,8 @@ import lombok.extern.slf4j.Slf4j;
import java.lang.reflect.ParameterizedType; import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type; import java.lang.reflect.Type;
import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
@ -132,9 +134,12 @@ public class HttpClientService implements HttpClientUseCase {
urlBuilder.append("&"); urlBuilder.append("&");
} }
urlBuilder.append(entry.getKey()) String encodedKey = URLEncoder.encode(entry.getKey(), StandardCharsets.UTF_8);
.append("=") String encodedValue = entry.getValue() != null
.append(entry.getValue() != null ? entry.getValue() : ""); ? URLEncoder.encode(entry.getValue(), StandardCharsets.UTF_8)
: "";
urlBuilder.append(encodedKey).append("=").append(encodedValue);
} }
return urlBuilder.toString(); return urlBuilder.toString();

View File

@ -41,7 +41,7 @@ public class ServiceOrderPaymentSearchRequest {
.getDate(); .getDate();
} }
public String getPaymentRequestId() { public String getInstructionRequestId() {
return getProcedureRequest() return getProcedureRequest()
.getInstructionIdentifier() .getInstructionIdentifier()
.getIdentification() .getIdentification()
@ -68,7 +68,7 @@ public class ServiceOrderPaymentSearchRequest {
entry("appId", Objects.toString(getAppId(), "")), entry("appId", Objects.toString(getAppId(), "")),
entry("customerReferenceFintechId", Objects.toString(getCustomerReferenceFintechId(), "")), entry("customerReferenceFintechId", Objects.toString(getCustomerReferenceFintechId(), "")),
entry("initiatedDate", Objects.toString(getInitiatedDate(), "")), entry("initiatedDate", Objects.toString(getInitiatedDate(), "")),
entry("paymentRequestId", Objects.toString(getPaymentRequestId(), "")) entry("instructionRequestId", Objects.toString(getInstructionRequestId(), ""))
); );
} }
} }

View File

@ -2,6 +2,7 @@ package com.banesco.module.service_order_payment_search.infrastructure.adapter;
import com.banesco.common.domain.exception.HttpStatusCodeException; import com.banesco.common.domain.exception.HttpStatusCodeException;
import com.banesco.module.payment_order.application.usecase.PaymentOrderUseCase; import com.banesco.module.payment_order.application.usecase.PaymentOrderUseCase;
import com.banesco.module.payment_order.domain.dto.request.PaymentOrderRequest;
import com.banesco.module.payment_order.domain.model.PaymentOrderBol; import com.banesco.module.payment_order.domain.model.PaymentOrderBol;
import com.banesco.module.payment_order.domain.model.PaymentOrderBole; import com.banesco.module.payment_order.domain.model.PaymentOrderBole;
import com.banesco.module.service_order_payment_search.application.repository.ApiPrivateRepository; import com.banesco.module.service_order_payment_search.application.repository.ApiPrivateRepository;
@ -30,15 +31,19 @@ public class ApiPrivateAdapter implements ApiPrivateRepository {
public List<ServicingOrderProcedure> execute( public List<ServicingOrderProcedure> execute(
ServiceOrderPaymentSearchRequest request ServiceOrderPaymentSearchRequest request
) { ) {
return request.isBole() ? executeBole(request) : executeBol(request); PaymentOrderRequest paymentOrderRequest =
ServicingOrderMapper.toPaymentRequest(request);
return request.isBole()
? executeBole(paymentOrderRequest)
: executeBol(paymentOrderRequest);
} }
private List<ServicingOrderProcedure> executeBole( private List<ServicingOrderProcedure> executeBole(
ServiceOrderPaymentSearchRequest request PaymentOrderRequest request
) { ) {
List<PaymentOrderBole> response = paymentOrderUseCase.execute( List<PaymentOrderBole> response = paymentOrderUseCase.execute(
ServicingOrderMapper.toPaymentRequest(request), request, PaymentOrderBole.class
PaymentOrderBole.class
); );
log.info("Resultado de las transacciones obtenidas (BOLE): {}", response.size()); log.info("Resultado de las transacciones obtenidas (BOLE): {}", response.size());
@ -49,11 +54,10 @@ public class ApiPrivateAdapter implements ApiPrivateRepository {
} }
private List<ServicingOrderProcedure> executeBol( private List<ServicingOrderProcedure> executeBol(
ServiceOrderPaymentSearchRequest request PaymentOrderRequest request
) { ) {
List<PaymentOrderBol> response = paymentOrderUseCase.execute( List<PaymentOrderBol> response = paymentOrderUseCase.execute(
ServicingOrderMapper.toPaymentRequest(request), request, PaymentOrderBol.class
PaymentOrderBol.class
); );
log.info("Resultado de las transacciones obtenidas (BOL): {}", response.size()); log.info("Resultado de las transacciones obtenidas (BOL): {}", response.size());

View File

@ -31,8 +31,8 @@ public class ServicingOrderMapper {
? request.getInitiatedDate() ? request.getInitiatedDate()
: null : null
) )
.id((!StringUtil.isNullOrEmpty(request.getPaymentRequestId())) .id((!StringUtil.isNullOrEmpty(request.getInstructionRequestId()))
? Long.valueOf(request.getPaymentRequestId()) ? Long.valueOf(request.getInstructionRequestId())
: null : null
) )
.build() .build()