Skip to content

Commit d588ea7

Browse files
committed
task: improve extraction of CANCELLED condition.
Part of #1326
1 parent 4e9e687 commit d588ea7

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

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

+8-1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import org.slf4j.Logger;
2323
import org.springframework.transaction.annotation.Transactional;
2424
import ru.mystamps.web.common.Currency;
25+
import ru.mystamps.web.common.LocaleUtils;
2526
import ru.mystamps.web.feature.category.CategoryService;
2627
import ru.mystamps.web.feature.category.CategoryValidation;
2728
import ru.mystamps.web.feature.country.CountryService;
@@ -508,7 +509,10 @@ public SeriesExtractedInfo extract(String pageUrl, RawParsedDataDto data) {
508509
return null;
509510
}
510511

511-
String[] candidates = StringUtils.split(fragment, ' ');
512+
String[] candidates = StringUtils.split(
513+
StringUtils.upperCase(fragment, LocaleUtils.RUSSIAN),
514+
' '
515+
);
512516
for (String candidate : candidates) {
513517
switch(candidate) {
514518
case "MNH":
@@ -517,6 +521,9 @@ public SeriesExtractedInfo extract(String pageUrl, RawParsedDataDto data) {
517521
SeriesCondition condition = SeriesCondition.valueOf(candidate);
518522
log.debug("Condition is {}", condition);
519523
return condition;
524+
case "ГАШ.":
525+
log.debug("Condition is CANCELLED");
526+
return SeriesCondition.CANCELLED;
520527
}
521528
}
522529

0 commit comments

Comments
 (0)