@@ -48,6 +48,7 @@ public class JdbcSeriesImportDao implements SeriesImportDao {
48
48
private final String addParsedDataSql ;
49
49
private final String addParsedImageUrlSql ;
50
50
private final String findParsedDataSql ;
51
+ private final String findParsedImageUrlsSql ;
51
52
private final String findRequestInfoSql ;
52
53
private final String findAllSql ;
53
54
@@ -63,6 +64,7 @@ public JdbcSeriesImportDao(Environment env, NamedParameterJdbcTemplate jdbcTempl
63
64
this .addParsedDataSql = env .getRequiredProperty ("series_import_requests.add_series_parsed_data" );
64
65
this .addParsedImageUrlSql = env .getRequiredProperty ("series_import_requests.add_series_parsed_image_url" );
65
66
this .findParsedDataSql = env .getRequiredProperty ("series_import_requests.find_series_parsed_data_by_request_id" );
67
+ this .findParsedImageUrlsSql = env .getRequiredProperty ("series_import_requests.find_series_parsed_image_urls_by_request_id" );
66
68
this .findRequestInfoSql = env .getRequiredProperty ("series_import_requests.find_request_info_by_series_id" );
67
69
this .findAllSql = env .getRequiredProperty ("series_import_requests.find_all" );
68
70
}
@@ -252,11 +254,23 @@ public SeriesParsedDataDto findParsedDataByRequestId(Integer requestId, String l
252
254
params .put ("request_id" , requestId );
253
255
params .put ("lang" , lang );
254
256
255
- return jdbcTemplate .queryForObject (
257
+ SeriesParsedDataDto parsedData = jdbcTemplate .queryForObject (
256
258
findParsedDataSql ,
257
259
params ,
258
260
RowMappers ::forSeriesParsedDataDto
259
261
);
262
+ if (parsedData == null ) {
263
+ return null ;
264
+ }
265
+
266
+ List <String > imageUrls = jdbcTemplate .queryForList (
267
+ findParsedImageUrlsSql ,
268
+ Collections .singletonMap ("request_id" , requestId ),
269
+ String .class
270
+ );
271
+ parsedData .setImageUrls (imageUrls );
272
+
273
+ return parsedData ;
260
274
261
275
} catch (EmptyResultDataAccessException ignored ) {
262
276
return null ;
0 commit comments