xml-importer XMLImporterService error directory bug fixed

This commit is contained in:
Ivan Nikolaev-Axenov 2024-08-27 13:51:05 +03:00
parent 08243c6964
commit 57400e0b7b

View file

@ -23,6 +23,7 @@ import org.springframework.stereotype.Service;
import org.springframework.util.StopWatch; import org.springframework.util.StopWatch;
import ru.spcex.clearing.xml.importer.logic.data.ResultContainer; 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.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.ChangeDirOfFileStage;
import ru.spcex.clearing.xml.importer.logic.steps.ImportToDB; import ru.spcex.clearing.xml.importer.logic.steps.ImportToDB;
import ru.spcex.clearing.xml.importer.logic.steps.ReadXMLFile; import ru.spcex.clearing.xml.importer.logic.steps.ReadXMLFile;
@ -98,7 +99,9 @@ public class XMLImporterService {
StopWatch stopWatch = new StopWatch(); StopWatch stopWatch = new StopWatch();
stopWatch.start(); stopWatch.start();
task.setLastStageStatus(readXMLFile.process(task)); 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)); task.setLastStageStatus(changeDirOfFileStage.process(task));
stopWatch.stop(); stopWatch.stop();
log.info("uuid {}. Task completed, result: {}, time working: {} ms", log.info("uuid {}. Task completed, result: {}, time working: {} ms",