From 7dbb6c6ad2601e124bb4a9a834649b501f96bee4 Mon Sep 17 00:00:00 2001 From: Sergey Yeranosyan Date: Fri, 1 Dec 2023 12:51:27 +0400 Subject: [PATCH] Added voucher code in attendees data --- .../java/alfio/controller/api/admin/EventApiController.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/alfio/controller/api/admin/EventApiController.java b/src/main/java/alfio/controller/api/admin/EventApiController.java index 8b4dfa031..0b708e17e 100644 --- a/src/main/java/alfio/controller/api/admin/EventApiController.java +++ b/src/main/java/alfio/controller/api/admin/EventApiController.java @@ -344,7 +344,7 @@ public ResponseEntity rearrangeCategories(@PathVariable("eventName") Str } private static final String PAYMENT_METHOD = "Payment Method"; - private static final List FIXED_FIELDS = Arrays.asList("ID", "Category", "Event", "Status", "OriginalPrice", "PaidPrice", "Discount", "VAT", "ReservationID", "Full Name", "First Name", "Last Name", "E-Mail", "Locked", "Language", "Confirmation", "Billing Address", "Country Code", "Payment ID", PAYMENT_METHOD); + private static final List FIXED_FIELDS = Arrays.asList("ID", "Category", "Event", "Status", "OriginalPrice", "PaidPrice", "Discount", "VAT", "ReservationID", "Full Name", "First Name", "Last Name", "E-Mail", "Locked", "Language", "Confirmation", "Billing Address", "Country Code", "Voucher Code", "Payment ID", PAYMENT_METHOD); private static final List> FIXED_PAIRS = FIXED_FIELDS.stream().map(f -> SerializablePair.of(f, f)).toList(); private static final String FISCAL_CODE = "Fiscal Code"; private static final String REFERENCE_TYPE = "Reference Type"; @@ -415,6 +415,7 @@ private Stream exportLines(String eventName, Principal principal, List if(fields.contains("Confirmation")) {line.add(reservation.getConfirmationTimestamp().withZoneSameInstant(eventZoneId).toString());} if(fields.contains("Billing Address")) {line.add(reservation.getBillingAddress());} if(fields.contains("Country Code")) {line.add(reservation.getVatCountryCode());} + if(fields.contains("Voucher Code")) {line.add(trs.getPromoCode());} boolean paymentIdRequested = fields.contains("Payment ID"); boolean paymentGatewayRequested = fields.contains(PAYMENT_METHOD); if((paymentIdRequested || paymentGatewayRequested)) {