Skip to content

Commit 68710d9

Browse files
committed
fix: show the correct information about similar series.
Before the information about similar series was the same as the original series. Correction for 054f826 commit. Addressed to #967
1 parent 054f826 commit 68710d9

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

src/main/resources/sql/series_dao_queries.properties

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,17 +52,25 @@ SELECT s.id, s.updated_at \
5252
FROM series s
5353

5454
series.find_similar_series = \
55-
SELECT CASE WHEN ss.similar_series_id != :id THEN ss.similar_series_id ELSE ss.series_id END AS id \
55+
SELECT s.id \
5656
, s.release_year \
5757
, s.quantity \
5858
, s.perforated \
5959
, CASE WHEN 'ru' = :lang THEN COALESCE(count.name_ru, count.name) ELSE count.name END AS country_name \
60-
FROM similar_series ss \
61-
JOIN series s \
62-
ON s.id = ss.series_id OR s.id = ss.similar_series_id \
60+
FROM series s \
6361
LEFT JOIN countries count \
6462
ON count.id = s.country_id \
65-
WHERE s.id = :id
63+
WHERE s.id IN \
64+
( \
65+
SELECT \
66+
CASE WHEN series_id != :id \
67+
THEN series_id \
68+
ELSE similar_series_id \
69+
END AS id \
70+
FROM similar_series \
71+
WHERE series_id = :id \
72+
OR similar_series_id = :id \
73+
)
6674

6775
series.find_last_added = \
6876
SELECT s.id \

0 commit comments

Comments
 (0)