From 5c4672ba47d941a2d77cc282bc3d27364d798628 Mon Sep 17 00:00:00 2001 From: Eduard Tihomiorv Date: Wed, 8 Oct 2025 16:41:29 +0300 Subject: [PATCH] fix empty file --- .../src/main/java/org/micord/service/DownloadService.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/config-data-executor/src/main/java/org/micord/service/DownloadService.java b/config-data-executor/src/main/java/org/micord/service/DownloadService.java index fda00f5..68eca5e 100644 --- a/config-data-executor/src/main/java/org/micord/service/DownloadService.java +++ b/config-data-executor/src/main/java/org/micord/service/DownloadService.java @@ -119,6 +119,7 @@ public class DownloadService { if (request.getRequestArgumentLimit() != null) { limit = request.getRequestArgumentLimit(); } + List results = new ArrayList<>(); try (Connection connection = DatabaseConnection.getConnection( request.getSqlConnectionParams())) { Map query = buildSqlQuery(request, ids, startDate, endDate, @@ -136,7 +137,7 @@ public class DownloadService { url = url.replace("${" + paramName + "}", resultSet ); - List results = new ArrayList<>(executeSqlQuery(connection, url)); + results = new ArrayList<>(executeSqlQuery(connection, url)); if (results.size() <= 1) { break; } @@ -148,7 +149,7 @@ public class DownloadService { else { String requestURL = (String) query.get("requestURL"); while (true) { - List results = new ArrayList<>(executeSqlQuery(connection, requestURL)); + results = new ArrayList<>(executeSqlQuery(connection, requestURL)); if (results.size() <= 1) { break; } @@ -166,7 +167,7 @@ public class DownloadService { } } if (allFiles.isEmpty()) { - return writeSingleSqlCsvFile(new ArrayList<>(), "download-part 0", ".csv"); + return writeSingleSqlCsvFile(results, "download-part 0", ".csv"); } if (allFiles.size() == 1) { return allFiles.get(0);