Skip to content

Commit

Permalink
Merge pull request #57 from pagopa/PAGOPA-1231-gpd-payments-due-date-…
Browse files Browse the repository at this point in the history
…format

[PAGOPA-1231] fix: Update PO date conversion
  • Loading branch information
cap-ang authored Sep 22, 2023
2 parents 903b3e4 + 27281d8 commit 39ad9db
Show file tree
Hide file tree
Showing 6 changed files with 21 additions and 7 deletions.
4 changes: 2 additions & 2 deletions helm/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ apiVersion: v1
name: pagopa-gpd-payments
description: Microservice that exposes API for payment receipts retrieving and other operations
type: application
version: 0.23.0
appVersion: 0.9.1
version: 0.22.0
appVersion: 0.9.0-1-PAGOPA-1231-gpd-payments-due-date-format
dependencies:
- name: microservice-chart
version: 1.21.0
Expand Down
2 changes: 1 addition & 1 deletion helm/values-dev.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ microservice-chart:
fullnameOverride: ""
image:
repository: ghcr.io/pagopa/pagopa-gpd-payments
tag: "0.9.1"
tag: "0.9.0-1-PAGOPA-1231-gpd-payments-due-date-format"
pullPolicy: Always
livenessProbe:
httpGet:
Expand Down
3 changes: 1 addition & 2 deletions openapi/openapi.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@
"title": "PagoPA API Payments",
"description": "Payments",
"termsOfService": "https://www.pagopa.gov.it/",
"version": "0.9.1"
},
"version": "0.9.1" },
"servers": [
{
"url": "http://localhost",
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@

<groupId>it.gov.pagopa</groupId>
<artifactId>payments</artifactId>
<version>0.9.1</version>
<version>0.9.0-1-PAGOPA-1231-gpd-payments-due-date-format</version>
<name>Payments</name>
<description>Payments</description>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -449,7 +449,10 @@ private PaVerifyPaymentNoticeRes generatePaVerifyPaymentNoticeResponse(
paymentOption.setAmount(BigDecimal.valueOf(source.getAmount()));
paymentOption.setOptions(StAmountOption.EQ); // de-scoping
paymentOption.setDueDate(
DatatypeFactory.newInstance().newXMLGregorianCalendar(source.getDueDate().toString()));
DatatypeFactory.newInstance().newXMLGregorianCalendar(
CommonUtil.convertToGregorianCalendar(
source.getDueDate()
)));
paymentOption.setDetailDescription(source.getDescription());
var cpp =
source.getTransfer().stream()
Expand Down
12 changes: 12 additions & 0 deletions src/main/java/it/gov/pagopa/payments/utils/CommonUtil.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.IOException;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.Date;
import java.util.GregorianCalendar;
import javax.xml.XMLConstants;
import javax.xml.stream.XMLInputFactory;
import javax.xml.stream.XMLStreamException;
Expand Down Expand Up @@ -42,4 +46,12 @@ public static void syntacticValidationXml(byte[] xml, File xsdUrl)
StAXSource source = new StAXSource(xmlStreamReader);
validator.validate(source);
}

public static GregorianCalendar convertToGregorianCalendar(LocalDateTime dateToConvert) {
Date date = Date.from(dateToConvert.atZone(ZoneId.systemDefault()).toInstant());
GregorianCalendar gregorianCalendar = new GregorianCalendar();
gregorianCalendar.setTime(date);

return gregorianCalendar;
}
}

0 comments on commit 39ad9db

Please sign in to comment.