diff --git a/helm/Chart.yaml b/helm/Chart.yaml index 417c23b4..840c7e84 100644 --- a/helm/Chart.yaml +++ b/helm/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: pagopa-gpd-payments description: Microservice that exposes API for payment receipts retrieving and other operations type: application -version: 0.61.0 -appVersion: 0.12.2 +version: 0.62.0 +appVersion: 0.12.2-1-fix-retention-date dependencies: - name: microservice-chart version: 2.4.0 diff --git a/helm/values-dev.yaml b/helm/values-dev.yaml index f7f3dc7b..1ff501d2 100644 --- a/helm/values-dev.yaml +++ b/helm/values-dev.yaml @@ -4,7 +4,7 @@ microservice-chart: fullnameOverride: "" image: repository: ghcr.io/pagopa/pagopa-gpd-payments - tag: "0.12.2" + tag: "0.12.2-1-fix-retention-date" pullPolicy: Always livenessProbe: httpGet: diff --git a/helm/values-prod.yaml b/helm/values-prod.yaml index 5dda05c8..03054d62 100644 --- a/helm/values-prod.yaml +++ b/helm/values-prod.yaml @@ -4,7 +4,7 @@ microservice-chart: fullnameOverride: "" image: repository: ghcr.io/pagopa/pagopa-gpd-payments - tag: "0.12.2" + tag: "0.12.2-1-fix-retention-date" pullPolicy: Always livenessProbe: httpGet: diff --git a/helm/values-uat.yaml b/helm/values-uat.yaml index b2354887..55316a7d 100644 --- a/helm/values-uat.yaml +++ b/helm/values-uat.yaml @@ -4,7 +4,7 @@ microservice-chart: fullnameOverride: "" image: repository: ghcr.io/pagopa/pagopa-gpd-payments - tag: "0.12.2" + tag: "0.12.2-1-fix-retention-date" pullPolicy: Always livenessProbe: httpGet: diff --git a/openapi/openapi.json b/openapi/openapi.json index 50dba40d..620cbd99 100644 --- a/openapi/openapi.json +++ b/openapi/openapi.json @@ -4,7 +4,7 @@ "title": "PagoPA API Payments", "description": "Payments", "termsOfService": "https://www.pagopa.gov.it/", - "version": "0.12.2" + "version": "0.12.2-1-fix-retention-date" }, "servers": [ { diff --git a/pom.xml b/pom.xml index 52f279e3..1802a6ef 100644 --- a/pom.xml +++ b/pom.xml @@ -13,7 +13,7 @@ <groupId>it.gov.pagopa</groupId> <artifactId>payments</artifactId> - <version>0.12.2</version> + <version>0.12.2-1-fix-retention-date</version> <name>Payments</name> <description>Payments</description> diff --git a/src/main/java/it/gov/pagopa/payments/service/PartnerService.java b/src/main/java/it/gov/pagopa/payments/service/PartnerService.java index f00abf00..57897d8c 100644 --- a/src/main/java/it/gov/pagopa/payments/service/PartnerService.java +++ b/src/main/java/it/gov/pagopa/payments/service/PartnerService.java @@ -432,12 +432,14 @@ private PaGetPaymentV2Response generatePaGetPaymentResponse( DatatypeFactory datatypeFactory = DatatypeFactory.newInstance(); XMLGregorianCalendar dueDateXMLGregorian = datatypeFactory.newXMLGregorianCalendar(CommonUtil.convertToGregorianCalendar(source.getDueDate())); - XMLGregorianCalendar retentionDateXMLGregorian = datatypeFactory.newXMLGregorianCalendar(CommonUtil.convertToGregorianCalendar(source.getRetentionDate())); - //dueDateXMLGregorian.setTimezone(DatatypeConstants.FIELD_UNDEFINED); TODO after update xsd to common:stISODateTime - retentionDateXMLGregorian.setTimezone(DatatypeConstants.FIELD_UNDEFINED); - responseData.setDueDate(dueDateXMLGregorian); - responseData.setRetentionDate(source.getRetentionDate() != null ? retentionDateXMLGregorian : null); + + if(source.getRetentionDate() != null) { + XMLGregorianCalendar retentionDateXMLGregorian = datatypeFactory.newXMLGregorianCalendar(CommonUtil.convertToGregorianCalendar(source.getRetentionDate())); + retentionDateXMLGregorian.setTimezone(DatatypeConstants.FIELD_UNDEFINED); + responseData.setRetentionDate(retentionDateXMLGregorian); + } + responseData.setLastPayment(false); // de-scoping responseData.setDescription(source.getDescription()); responseData.setCompanyName(Optional.ofNullable(source.getCompanyName()).orElse("NA"));