From db062a205bccf9a91970cdaff41dfe0b7579ff8b Mon Sep 17 00:00:00 2001
From: vkovtun <victor.kovtun@gmail.com>
Date: Thu, 3 Nov 2022 16:06:11 +0100
Subject: [PATCH] SSDM-12286 Fixed empty property values in export.

---
 .../server/xls/export/helper/XLSSampleExportHelper.java       | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/openbis/source/java/ch/ethz/sis/openbis/generic/server/xls/export/helper/XLSSampleExportHelper.java b/openbis/source/java/ch/ethz/sis/openbis/generic/server/xls/export/helper/XLSSampleExportHelper.java
index 950c48aaba1..d562ba2e7d2 100644
--- a/openbis/source/java/ch/ethz/sis/openbis/generic/server/xls/export/helper/XLSSampleExportHelper.java
+++ b/openbis/source/java/ch/ethz/sis/openbis/generic/server/xls/export/helper/XLSSampleExportHelper.java
@@ -41,6 +41,8 @@ public class XLSSampleExportHelper extends AbstractXLSExportHelper
                     "Experiment", "Auto generate code", "Parents", "Children"));
             final List<String> propertyNames = entry.getKey().getPropertyAssignments().stream().map(
                     assignment -> assignment.getPropertyType().getLabel()).collect(Collectors.toList());
+            final List<String> propertyCodes = entry.getKey().getPropertyAssignments().stream().map(
+                    assignment -> assignment.getPropertyType().getCode()).collect(Collectors.toList());
             headers.addAll(propertyNames);
 
             addRow(wb, rowNumber++, true, headers.toArray(String[]::new));
@@ -60,7 +62,7 @@ public class XLSSampleExportHelper extends AbstractXLSExportHelper
                                 sample.getExperiment().getIdentifier().getIdentifier(),
                                 "FALSE", parents, children));
 
-                sampleValues.addAll(propertyNames.stream().map(sample.getProperties()::get)
+                sampleValues.addAll(propertyCodes.stream().map(sample.getProperties()::get)
                         .collect(Collectors.toList()));
                 
                 addRow(wb, rowNumber++, false, sampleValues.toArray(String[]::new));
-- 
GitLab