File tree 5 files changed +21
-6
lines changed
java/ru/mystamps/web/feature/series
webapp/WEB-INF/views/country
test/java/ru/mystamps/web/service
5 files changed +21
-6
lines changed Original file line number Diff line number Diff line change @@ -80,19 +80,21 @@ private RowMappers() {
80
80
/* default */ static SeriesInGalleryDto forSeriesInGalleryDto (ResultSet rs , int unused )
81
81
throws SQLException {
82
82
83
- Integer seriesId = rs .getInt ("id" );
84
- Integer releaseYear = JdbcUtils .getInteger (rs , "release_year" );
85
- Integer quantity = rs .getInt ("quantity" );
86
- Boolean perforated = rs .getBoolean ("perforated" );
87
- Integer previewId = JdbcUtils .getInteger (rs , "preview_id" );
88
- String category = rs .getString ("category" );
83
+ Integer seriesId = rs .getInt ("id" );
84
+ Integer releaseYear = JdbcUtils .getInteger (rs , "release_year" );
85
+ Integer quantity = rs .getInt ("quantity" );
86
+ Boolean perforated = rs .getBoolean ("perforated" );
87
+ Integer previewId = JdbcUtils .getInteger (rs , "preview_id" );
88
+ Integer numberOfImages = rs .getInt ("number_of_images" );
89
+ String category = rs .getString ("category" );
89
90
90
91
return new SeriesInGalleryDto (
91
92
seriesId ,
92
93
releaseYear ,
93
94
quantity ,
94
95
perforated ,
95
96
previewId ,
97
+ numberOfImages ,
96
98
category
97
99
);
98
100
}
Original file line number Diff line number Diff line change @@ -28,5 +28,6 @@ public class SeriesInGalleryDto {
28
28
private final Integer quantity ;
29
29
private final Boolean perforated ;
30
30
private final Integer previewId ;
31
+ private final Integer numberOfImages ;
31
32
private final String category ;
32
33
}
Original file line number Diff line number Diff line change @@ -169,6 +169,12 @@ series.find_by_country_slug = \
169
169
, s.release_year \
170
170
, s.quantity \
171
171
, s.perforated \
172
+ , ( \
173
+ SELECT COUNT(*) \
174
+ FROM series_images si \
175
+ WHERE si.series_id = s.id \
176
+ AND si.hidden = FALSE \
177
+ ) AS number_of_images \
172
178
, ( \
173
179
SELECT si.image_id \
174
180
FROM series_images si \
Original file line number Diff line number Diff line change @@ -100,6 +100,9 @@ <h3 id="page-header" th:text="${#strings.capitalize(header)}">
100
100
th:alt ="${label} "
101
101
th:title ="${label} "
102
102
th:src ="@{${GET_IMAGE_PREVIEW_PAGE}(id=${series.previewId})} " />
103
+ < span class ="label label-default image-counter "
104
+ th:if ="${series.numberOfImages > 1} "
105
+ th:text ="#{t_images_counter(${series.numberOfImages})} "> 5 images</ span >
103
106
</ a >
104
107
< figcaption >
105
108
< a href ="../series/info.html " th:href ="@{${INFO_SERIES_PAGE}(id=${series.id})} " th:text ="${desc} ">
Original file line number Diff line number Diff line change @@ -156,12 +156,15 @@ public static SeriesInfoDto createSeriesInfoDto() {
156
156
}
157
157
158
158
public static SeriesInGalleryDto createSeriesInGalleryDto () {
159
+ Integer numberOfImages = 1 ;
160
+
159
161
return new SeriesInGalleryDto (
160
162
Random .id (),
161
163
nullOr (Random .issueYear ()),
162
164
Random .quantity (),
163
165
Random .perforated (),
164
166
Random .id (),
167
+ numberOfImages ,
165
168
Random .categoryName ()
166
169
);
167
170
}
You can’t perform that action at this time.
0 commit comments