fix limit and bull body

This commit is contained in:
Eduard Tihomiorv 2025-10-08 15:57:37 +03:00
parent 5e81be4ee1
commit ff02ba13d9
2 changed files with 9 additions and 11 deletions

View file

@ -487,7 +487,7 @@ public class DownloadService {
int subOffset = 0;
List<String> aggregatedIds = new ArrayList<>();
while (true) {
String paginatedQuery = query + " LIMIT " + limit + " OFFSET " + subOffset;
String paginatedQuery = query.replaceAll(";(?=[^;]*$)", " ") + " LIMIT " + limit + " OFFSET " + subOffset;
List<String> result = fetchFileListFromDatabaseSQL(connection, paginatedQuery);
if (result.isEmpty()) break;
aggregatedIds.addAll(result);
@ -519,15 +519,13 @@ public class DownloadService {
resultSet
);
}
requestURL =
requestURL.substring(0, requestURL.length() - 1) + " LIMIT " + limit + " OFFSET "
+ offset + ";";
requestURL = requestURL.replaceAll(";(?=[^;]*$)", " ") + " LIMIT " + limit + " OFFSET "
+ offset + ";";
}
}
else {
requestURL =
requestURL.substring(0, requestURL.length() - 1) + " LIMIT " + limit + " OFFSET "
+ offset + ";";
requestURL = requestURL.replaceAll(";(?=[^;]*$)", " ") + " LIMIT " + limit + " OFFSET "
+ offset + ";";
}
resultMap.put("requestURL", requestURL);