Skip to content

Commit 72bcbfc

Browse files
committed
improve: detect imperforation flag from more abbreviations.
Fix #1299
1 parent 08d25f6 commit 72bcbfc

File tree

2 files changed

+16
-9
lines changed

2 files changed

+16
-9
lines changed

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

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -293,9 +293,12 @@ public SeriesExtractedInfo extract(String pageUrl, RawParsedDataDto data) {
293293

294294
boolean withoutPerforation =
295295
StringUtils.containsIgnoreCase(fragment, "б/з")
296-
|| StringUtils.containsIgnoreCase(fragment, "без зубцов")
296+
|| StringUtils.containsIgnoreCase(fragment, "б.з.")
297+
|| StringUtils.containsIgnoreCase(fragment, "БЗ")
298+
|| StringUtils.containsIgnoreCase(fragment, "без зуб")
297299
|| StringUtils.containsIgnoreCase(fragment, "беззубцовые")
298-
|| StringUtils.containsIgnoreCase(fragment, "б/перфорации");
300+
|| StringUtils.containsIgnoreCase(fragment, "б/перфорации")
301+
|| StringUtils.containsIgnoreCase(fragment, "без перфорации");
299302
if (withoutPerforation) {
300303
log.debug("Perforation is false");
301304
return Boolean.FALSE;

src/test/groovy/ru/mystamps/web/feature/series/importing/SeriesInfoExtractorServiceImplTest.groovy

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -442,13 +442,17 @@ class SeriesInfoExtractorServiceImplTest extends Specification {
442442
expect:
443443
service.extractPerforated(fragment) == false
444444
where:
445-
fragment | _
446-
'б/з' | _
447-
'Б/З' | _
448-
'беззубцовые' | _
449-
'БЕЗЗУБЦОВЫЕ' | _
450-
'б/перфорации' | _
451-
'без зубцов' | _
445+
fragment | _
446+
'б.з.' | _
447+
'б/з' | _
448+
'Б/З' | _
449+
'БЗ' | _
450+
'беззубцовые' | _
451+
'БЕЗЗУБЦОВЫЕ' | _
452+
'Без перфорации' | _
453+
'б/перфорации' | _
454+
'без зуб' | _
455+
'без зубцов' | _
452456
}
453457

454458
//

0 commit comments

Comments
 (0)