udpate path & parameter
This commit is contained in:
parent
54fff30bfe
commit
9c8b483df6
@ -31,7 +31,7 @@ public class LegalCustomerProductDirectoryService implements LegalCustomerProduc
|
|||||||
public ApiResponse<LegalCustomerProductDirectoryResponse> execute(
|
public ApiResponse<LegalCustomerProductDirectoryResponse> execute(
|
||||||
LegalCustomerProductDirectoryRequest request
|
LegalCustomerProductDirectoryRequest request
|
||||||
) {
|
) {
|
||||||
log.info("Iniciando ejecucion para el cliente: {}", request.getCustomerIbsNumber());
|
log.info("Iniciando ejecucion para el cliente: {}", request.getCustomerId());
|
||||||
|
|
||||||
try {
|
try {
|
||||||
return storeProcedure(request);
|
return storeProcedure(request);
|
||||||
@ -50,7 +50,7 @@ public class LegalCustomerProductDirectoryService implements LegalCustomerProduc
|
|||||||
private ApiResponse<LegalCustomerProductDirectoryResponse> storeProcedure(
|
private ApiResponse<LegalCustomerProductDirectoryResponse> storeProcedure(
|
||||||
LegalCustomerProductDirectoryRequest request
|
LegalCustomerProductDirectoryRequest request
|
||||||
) {
|
) {
|
||||||
log.info("Calling persistence repository for client: {}", request.getCustomerIbsNumber());
|
log.info("Calling persistence repository for client: {}", request.getCustomerId());
|
||||||
|
|
||||||
return new ApiResponse<>(
|
return new ApiResponse<>(
|
||||||
LegalCustomerProductDirectoryResponse.builder()
|
LegalCustomerProductDirectoryResponse.builder()
|
||||||
|
|||||||
@ -15,7 +15,7 @@ public class LegalCustomerProductDirectoryRequest {
|
|||||||
@NonNull
|
@NonNull
|
||||||
private String appId; // Header obligatorio
|
private String appId; // Header obligatorio
|
||||||
@NonNull
|
@NonNull
|
||||||
private String customerIbsNumber; // VCUSCUN - Obligatorio (Numero de cliente IBS)
|
private String customerId; // VCUSCUN - Obligatorio (Numero de cliente IBS)
|
||||||
|
|
||||||
private String bankNumber; // VACMBNK - Numero de Banco (filtro)
|
private String bankNumber; // VACMBNK - Numero de Banco (filtro)
|
||||||
private String currencyCode; // VACMCCY - Moneda (filtro)
|
private String currencyCode; // VACMCCY - Moneda (filtro)
|
||||||
|
|||||||
@ -126,7 +126,7 @@ public class AccountRepository {
|
|||||||
) {
|
) {
|
||||||
return "call " + dataSourceConfig.getSpName() +
|
return "call " + dataSourceConfig.getSpName() +
|
||||||
"(" +
|
"(" +
|
||||||
buildParam(request.getCustomerIbsNumber()) + ", " +
|
buildParam(request.getCustomerId()) + ", " +
|
||||||
buildParam(request.getBankNumber()) + ", " +
|
buildParam(request.getBankNumber()) + ", " +
|
||||||
buildParam(request.getCurrencyCode()) + ", " +
|
buildParam(request.getCurrencyCode()) + ", " +
|
||||||
buildParam(request.getAccountStatus()) + ", " +
|
buildParam(request.getAccountStatus()) + ", " +
|
||||||
|
|||||||
@ -24,7 +24,7 @@ import org.eclipse.microprofile.openapi.annotations.responses.APIResponses;
|
|||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
|
||||||
@Slf4j
|
@Slf4j
|
||||||
@Path("/dom-legal-customer-product-directory")
|
@Path("/legal-customer-product-directory")
|
||||||
@Produces(MediaType.APPLICATION_JSON)
|
@Produces(MediaType.APPLICATION_JSON)
|
||||||
@Consumes(MediaType.APPLICATION_JSON)
|
@Consumes(MediaType.APPLICATION_JSON)
|
||||||
public class LegalCustomerProductDirectoryResource {
|
public class LegalCustomerProductDirectoryResource {
|
||||||
@ -42,7 +42,7 @@ public class LegalCustomerProductDirectoryResource {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@GET
|
@GET
|
||||||
@Path("/retrieve/{customerIbsNumber : (?!retrieve$).*}")
|
@Path("/retrieve/{customerId : (?!retrieve$).*}")
|
||||||
@Operation(
|
@Operation(
|
||||||
summary = "Recuperar productos de cliente legal",
|
summary = "Recuperar productos de cliente legal",
|
||||||
description = "Consulta masiva de cuentas por numero de cliente IBS"
|
description = "Consulta masiva de cuentas por numero de cliente IBS"
|
||||||
@ -219,7 +219,7 @@ public class LegalCustomerProductDirectoryResource {
|
|||||||
"data": null,
|
"data": null,
|
||||||
"statusResponse": {
|
"statusResponse": {
|
||||||
"statusCode": "VDE01",
|
"statusCode": "VDE01",
|
||||||
"message": "El campo customerIbsNumber es obligatorio"
|
"message": "El campo customerId es obligatorio"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
"""
|
"""
|
||||||
@ -321,9 +321,9 @@ public class LegalCustomerProductDirectoryResource {
|
|||||||
)
|
)
|
||||||
})
|
})
|
||||||
public Response retrieve(
|
public Response retrieve(
|
||||||
@PathParam("customerIbsNumber")
|
@PathParam("customerId")
|
||||||
@Parameter(description = "Numero de cliente IBS (VCUSCUN)", example = "200053197")
|
@Parameter(description = "Numero de cliente IBS (VCUSCUN)", example = "200053197")
|
||||||
String customerIbsNumber,
|
String customerId,
|
||||||
|
|
||||||
@QueryParam("customerReferenceFintechId")
|
@QueryParam("customerReferenceFintechId")
|
||||||
@Parameter(description = "ID de la fintech", example = "pranical-test")
|
@Parameter(description = "ID de la fintech", example = "pranical-test")
|
||||||
@ -373,12 +373,12 @@ public class LegalCustomerProductDirectoryResource {
|
|||||||
@Parameter(description = "Indicador cash (VCASHEA). 'SI'=En tabla cashea, 'NO'=No en tabla cashea", example = "SI")
|
@Parameter(description = "Indicador cash (VCASHEA). 'SI'=En tabla cashea, 'NO'=No en tabla cashea", example = "SI")
|
||||||
String casheaIndicator
|
String casheaIndicator
|
||||||
) {
|
) {
|
||||||
log.info("Iniciando consulta para cliente IBS: {}", customerIbsNumber);
|
log.info("Iniciando consulta para cliente IBS: {}", customerId);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
return Response.ok(useCase.execute(
|
return Response.ok(useCase.execute(
|
||||||
LegalCustomerProductDirectoryRequest.builder()
|
LegalCustomerProductDirectoryRequest.builder()
|
||||||
.customerIbsNumber(Objects.toString(customerIbsNumber, ""))
|
.customerId(Objects.toString(customerId, ""))
|
||||||
.customerReferenceFintechId(Objects.toString(customerReferenceFintechId, ""))
|
.customerReferenceFintechId(Objects.toString(customerReferenceFintechId, ""))
|
||||||
.appId(Objects.toString(appId, ""))
|
.appId(Objects.toString(appId, ""))
|
||||||
.bankNumber(Objects.toString(bankNumber, ""))
|
.bankNumber(Objects.toString(bankNumber, ""))
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user