Skip to content

Commit aeb9022

Browse files
committed
refactor(SeriesInfoExtractorServiceImpl.extractPerforated): use StringUtils.containsAny().
1 parent e3e07fc commit aeb9022

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

src/main/java/ru/mystamps/web/feature/series/importing/SeriesInfoExtractorServiceImpl.java

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -295,17 +295,19 @@ public SeriesExtractedInfo extract(String pageUrl, RawParsedDataDto data) {
295295

296296
log.debug("Determine perforation from '{}'", fragment);
297297

298-
boolean withoutPerforation =
299-
StringUtils.containsIgnoreCase(fragment, "б/з")
300-
|| StringUtils.containsIgnoreCase(fragment, \\з")
301-
|| StringUtils.containsIgnoreCase(fragment, "б.з.")
302-
|| StringUtils.containsIgnoreCase(fragment, "БЗ")
303-
|| StringUtils.containsIgnoreCase(fragment, "без зуб")
304-
|| StringUtils.containsIgnoreCase(fragment, "беззубцовые")
305-
|| StringUtils.containsIgnoreCase(fragment, "без перф.")
306-
|| StringUtils.containsIgnoreCase(fragment, "неперфорированный")
307-
|| StringUtils.containsIgnoreCase(fragment, "б/перфорации")
308-
|| StringUtils.containsIgnoreCase(fragment, "без перфорации");
298+
boolean withoutPerforation = StringUtils.containsAny(
299+
StringUtils.upperCase(fragment, LocaleUtils.RUSSIAN),
300+
"Б/З",
301+
\\З",
302+
"Б.З.",
303+
"БЗ",
304+
"БЕЗ ЗУБ",
305+
"БЕЗЗУБЦОВЫЕ",
306+
"БЕЗ ПЕРФ.",
307+
"НЕПЕРФОРИРОВАННЫЙ",
308+
"Б/ПЕРФОРАЦИИ",
309+
"БЕЗ ПЕРФОРАЦИИ"
310+
);
309311
if (withoutPerforation) {
310312
log.debug("Perforation is false");
311313
return Boolean.FALSE;

0 commit comments

Comments
 (0)