diff --git a/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/services/XMLImporterService.java b/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/services/XMLImporterService.java index 4e0f4d602..42d947cc8 100644 --- a/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/services/XMLImporterService.java +++ b/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/services/XMLImporterService.java @@ -23,6 +23,7 @@ import org.springframework.stereotype.Service; import org.springframework.util.StopWatch; import ru.spcex.clearing.xml.importer.logic.data.ResultContainer; import ru.spcex.clearing.xml.importer.logic.data.enums.ETable; +import ru.spcex.clearing.xml.importer.logic.data.enums.StageResult; import ru.spcex.clearing.xml.importer.logic.steps.ChangeDirOfFileStage; import ru.spcex.clearing.xml.importer.logic.steps.ImportToDB; import ru.spcex.clearing.xml.importer.logic.steps.ReadXMLFile; @@ -98,7 +99,9 @@ public class XMLImporterService { StopWatch stopWatch = new StopWatch(); stopWatch.start(); task.setLastStageStatus(readXMLFile.process(task)); - task.setLastStageStatus(importToDB.process(task)); + if (!task.getLastStageStatus().equals(StageResult.ERROR)) { + task.setLastStageStatus(importToDB.process(task)); + } task.setLastStageStatus(changeDirOfFileStage.process(task)); stopWatch.stop(); log.info("uuid {}. Task completed, result: {}, time working: {} ms",