diff --git a/clearing-parent/xml-exporter/src/main/java/ru/spcex/clearing/xml/exporter/logic/data/ResultContainer.java b/clearing-parent/xml-exporter/src/main/java/ru/spcex/clearing/xml/exporter/logic/data/ResultContainer.java
index 8b5446f2f..d60d1628a 100644
--- a/clearing-parent/xml-exporter/src/main/java/ru/spcex/clearing/xml/exporter/logic/data/ResultContainer.java
+++ b/clearing-parent/xml-exporter/src/main/java/ru/spcex/clearing/xml/exporter/logic/data/ResultContainer.java
@@ -16,13 +16,9 @@ public class ResultContainer {
private LocalDateTime registrationDateTime;
private String memberCode;
- protected ResultContainer() {}
-
- public static ResultContainer createNewTask(Table tableForExport) {
- ResultContainer container = new ResultContainer();
- container.tableForExport = tableForExport;
- container.uuid = UUID.randomUUID();
- return container;
+ public ResultContainer(Table tableForExport) {
+ this.tableForExport = tableForExport;
+ this.uuid = UUID.randomUUID();
}
public Table getTableForExport() {
diff --git a/clearing-parent/xml-exporter/src/main/java/ru/spcex/clearing/xml/exporter/logic/stages/ExportFromHazelcast.java b/clearing-parent/xml-exporter/src/main/java/ru/spcex/clearing/xml/exporter/logic/stages/ExportFromHazelcast.java
index 69385a7ab..605949981 100644
--- a/clearing-parent/xml-exporter/src/main/java/ru/spcex/clearing/xml/exporter/logic/stages/ExportFromHazelcast.java
+++ b/clearing-parent/xml-exporter/src/main/java/ru/spcex/clearing/xml/exporter/logic/stages/ExportFromHazelcast.java
@@ -46,7 +46,7 @@ public class ExportFromHazelcast {
public ExportFromHazelcast(ExportXMLServiceSettings settings,
ImdgProvider imdgProvider,
- @Qualifier("mockSFTP") SFTPConfig.XmlGateway gateway,
+ SFTPConfig.XmlGateway gateway,
@Qualifier("xmlMapper") XmlMapper xmlMapper,
@Qualifier("mapOfTable") Map
> objectTagMap,
Supplier kafkaSender) {
diff --git a/clearing-parent/xml-exporter/src/main/java/ru/spcex/clearing/xml/exporter/logic/stages/PrepareXMLFile.java b/clearing-parent/xml-exporter/src/main/java/ru/spcex/clearing/xml/exporter/logic/stages/PrepareXMLFile.java
index bebc8eb2c..48e18f7b3 100644
--- a/clearing-parent/xml-exporter/src/main/java/ru/spcex/clearing/xml/exporter/logic/stages/PrepareXMLFile.java
+++ b/clearing-parent/xml-exporter/src/main/java/ru/spcex/clearing/xml/exporter/logic/stages/PrepareXMLFile.java
@@ -32,7 +32,7 @@ public class PrepareXMLFile implements InitializingBean {
private final SFTPConfig.XmlGateway gateway;
public PrepareXMLFile(ExportXMLServiceSettings settings,
- @Qualifier("mockSFTP") SFTPConfig.XmlGateway gateway) {
+ SFTPConfig.XmlGateway gateway) {
this.settings = settings;
this.gateway = gateway;
}
diff --git a/clearing-parent/xml-exporter/src/main/java/ru/spcex/clearing/xml/exporter/services/CommandService.java b/clearing-parent/xml-exporter/src/main/java/ru/spcex/clearing/xml/exporter/services/CommandService.java
index d6f08ea90..724664e0f 100644
--- a/clearing-parent/xml-exporter/src/main/java/ru/spcex/clearing/xml/exporter/services/CommandService.java
+++ b/clearing-parent/xml-exporter/src/main/java/ru/spcex/clearing/xml/exporter/services/CommandService.java
@@ -7,6 +7,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.stereotype.Service;
+import org.springframework.util.StopWatch;
import ru.spcex.clearing.platform.messaging.domain.BaseRequest;
import ru.spcex.clearing.platform.messaging.domain.Consts;
import ru.spcex.clearing.platform.messaging.domain.cud.balance.ExportToFileRequest;
@@ -83,7 +84,7 @@ public class CommandService extends QueueConsumer implements InitializingBean {
if (tableForExport.isEmpty()) {
throw new IllegalStateException(String.format("Unsupported table prefix: %s", request.getNameOfTable()));
}
- ResultContainer resultContainer = ResultContainer.createNewTask(tableForExport.get());
+ ResultContainer resultContainer = new ResultContainer(tableForExport.get());
resultContainer.setGroupId(request.getSdfGroupId());
resultContainer.setSourceName(request.getFileName());
runProcess(resultContainer);
@@ -91,7 +92,7 @@ public class CommandService extends QueueConsumer implements InitializingBean {
private void processSpecial(Table table, BaseRequest systemRequest) {
SdfClearingRequest request = systemRequest.getRequestPayload();
- ResultContainer resultContainer = ResultContainer.createNewTask(table);
+ ResultContainer resultContainer = new ResultContainer(table);
resultContainer.setGroupId(request.getGroupId());
resultContainer.setSourceName(null);
runProcess(resultContainer);
@@ -100,7 +101,7 @@ public class CommandService extends QueueConsumer implements InitializingBean {
private void processByLauncher(Table table, BaseRequest systemRequest) {
LauncherCommandRequest request = systemRequest.getRequestPayload();
log.info("RequestId={}, LauncherCommandRequest task={}. Table {}", systemRequest.getId(), request.getTaskName(), table);
- ResultContainer resultContainer = ResultContainer.createNewTask(table);
+ ResultContainer resultContainer = new ResultContainer(table);
resultContainer.setGroupId(null);
resultContainer.setSourceName(null);
runProcess(resultContainer);
@@ -110,7 +111,8 @@ public class CommandService extends QueueConsumer implements InitializingBean {
log.info("uuid {}. Task started", resultContainer.getUuid());
StageResult result;
- long startMills = System.currentTimeMillis();
+ StopWatch stopWatch = new StopWatch();
+ stopWatch.start();
result = prepareXMLFile.process(resultContainer);
resultContainer.setLastStageResult(result);
if (result == StageResult.OK) {
@@ -121,11 +123,11 @@ public class CommandService extends QueueConsumer implements InitializingBean {
result = journal.process(resultContainer);
resultContainer.setLastStageResult(result);
}
- long endMills = System.currentTimeMillis();
+ stopWatch.stop();
log.info("uuid {}. Task completed, result: {}, time working: {} ms",
resultContainer.getUuid(),
result,
- endMills - startMills);
+ stopWatch.getTotalTimeMillis());
}
}
diff --git a/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/config/XMLImporterConfig.java b/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/config/XMLImporterConfig.java
index 8111a6ec0..53a8e76a3 100644
--- a/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/config/XMLImporterConfig.java
+++ b/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/config/XMLImporterConfig.java
@@ -58,8 +58,8 @@ public class XMLImporterConfig {
}
@Bean("mapOfTable")
- public Map> getMapOfTables() {
- Map> map = new HashMap<>();
+ public Map> getMapOfTables() {
+ Map> map = new HashMap<>();
map.put(ETable.DF_01, new DF01ObjectTag());
map.put(ETable.DF_04, new DF04ObjectTag());
map.put(ETable.DF_06, new DF06ObjectTag());
diff --git a/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/ResultContainer.java b/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/ResultContainer.java
index e4dd78ce0..38c91c374 100644
--- a/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/ResultContainer.java
+++ b/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/ResultContainer.java
@@ -11,15 +11,10 @@ public class ResultContainer {
private File xmlFile;
private StageResult lastStageStatus;
- protected ResultContainer() {
- }
-
- public static ResultContainer createNewTask(ETable xmlTable, File xmlFile) {
- ResultContainer container = new ResultContainer();
- container.xmlTable = xmlTable;
- container.xmlFile = xmlFile;
- container.uuid = UUID.randomUUID();
- return container;
+ public ResultContainer(ETable xmlTable, File xmlFile) {
+ this.xmlTable = xmlTable;
+ this.xmlFile = xmlFile;
+ this.uuid = UUID.randomUUID();
}
public ETable getXmlTable() {
diff --git a/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/DocumentTag.java b/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/DocumentTag.java
index bcdb8c237..ecd398e2b 100644
--- a/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/DocumentTag.java
+++ b/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/DocumentTag.java
@@ -41,7 +41,7 @@ public class DocumentTag {
@JacksonXmlElementWrapper(localName = "OBJECTS")
@JacksonXmlProperty(localName = "OBJECT")
- private List> objects;
+ private List> objects;
public DocumentTag() {
}
@@ -110,11 +110,11 @@ public class DocumentTag {
this.parentDoc = parentDoc;
}
- public List> getObjects() {
+ public List> getObjects() {
return objects;
}
- public void setObjects(List> objects) {
+ public void setObjects(List> objects) {
this.objects = objects;
}
diff --git a/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/objects/DF01ObjectTag.java b/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/objects/DF01ObjectTag.java
index db27e034e..df4107ccb 100644
--- a/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/objects/DF01ObjectTag.java
+++ b/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/objects/DF01ObjectTag.java
@@ -9,7 +9,7 @@ import ru.clearing.classes.statics.data.sdf.SDf01;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.spcex.clearing.xml.importer.logic.data.enums.ETable;
-public class DF01ObjectTag extends ObjectTag {
+public class DF01ObjectTag extends ObjectTag {
private static final String PREFIX = ETable.DF_01.name();
private static final Class CLAZZ = SDf01.class;
private static final String NAME_OF_HZ_MAP = IMDGDistributedNames.Map_SDf01;
@@ -56,21 +56,21 @@ public class DF01ObjectTag extends ObjectTag {
}
@Override
- public SDf01 getEntity(DF01ObjectTag entity) {
+ public SDf01 getSDfEntity() {
SDf01 result = new SDf01();
- result.setCurr_code(entity.getCurrCode());
- result.setAccount(entity.getAccount());
- result.setRemainder(entity.getRemainder());
- result.setDeal(entity.getDeal());
- result.setAcc_code(entity.getAccCode());
- result.setDat(entity.getDat().toString());
- result.setMarket(entity.getMarket());
- result.setAcc_name(entity.getAccName());
- result.setAcc_type(entity.getAccType());
- result.setSumengage(entity.getSumengage());
- result.setSumunblock(entity.getSumunblock());
- result.setFile_type(entity.getFileType());
+ result.setCurr_code(this.getCurrCode());
+ result.setAccount(this.getAccount());
+ result.setRemainder(this.getRemainder());
+ result.setDeal(this.getDeal());
+ result.setAcc_code(this.getAccCode());
+ result.setDat(this.getDat().toString());
+ result.setMarket(this.getMarket());
+ result.setAcc_name(this.getAccName());
+ result.setAcc_type(this.getAccType());
+ result.setSumengage(this.getSumengage());
+ result.setSumunblock(this.getSumunblock());
+ result.setFile_type(this.getFileType());
result.setFileName(filename);
result.setGenerationTime(Instant.now());
result.setGenerationId(fileId);
diff --git a/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/objects/DF04ObjectTag.java b/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/objects/DF04ObjectTag.java
index 05a668be0..db64732df 100644
--- a/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/objects/DF04ObjectTag.java
+++ b/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/objects/DF04ObjectTag.java
@@ -9,7 +9,7 @@ import ru.clearing.classes.statics.data.sdf.SDf04;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.spcex.clearing.xml.importer.logic.data.enums.ETable;
-public class DF04ObjectTag extends ObjectTag {
+public class DF04ObjectTag extends ObjectTag {
private static final String PREFIX = ETable.DF_04.name();
private static final Class CLAZZ = SDf04.class;
private static final String NAME_OF_HZ_MAP = IMDGDistributedNames.Map_SDf04;
@@ -67,30 +67,30 @@ public class DF04ObjectTag extends ObjectTag {
}
@Override
- public SDf04 getEntity(DF04ObjectTag entity) {
+ public SDf04 getSDfEntity() {
SDf04 result = new SDf04();
- result.setSeg_type(entity.getSegType());
- result.setDoc_type(entity.getDocType());
- result.setDocnm_ref(entity.getDocnmRef());
- result.setDocnmprev(entity.getDocnmprev());
- result.setC_acc_deb(entity.getcAccDeb());
- result.setSbanknam1(entity.getSbanknam1());
- result.setSbanknam2(entity.getSbanknam1());
- result.setSbanknam3(entity.getSbanknam1());
- result.setSbanknam4(entity.getSbanknam1());
- result.setSbanknam5(entity.getSbanknam1());
- result.setC_acc_cred(entity.getcAccCred());
- result.setRbanknam1(entity.getRbanknam1());
- result.setRbanknam2(entity.getRbanknam1());
- result.setRbanknam3(entity.getRbanknam1());
- result.setRbanknam4(entity.getRbanknam1());
- result.setRbanknam5(entity.getRbanknam1());
- result.setPay_date(entity.getPayDate().toString());
- result.setPay_val(entity.getPayVal());
- result.setSum_deb(entity.getSumDeb());
- result.setSpecif_1(entity.getSpecif1());
- result.setImp_result(entity.getImpResult());
+ result.setSeg_type(this.getSegType());
+ result.setDoc_type(this.getDocType());
+ result.setDocnm_ref(this.getDocnmRef());
+ result.setDocnmprev(this.getDocnmprev());
+ result.setC_acc_deb(this.getcAccDeb());
+ result.setSbanknam1(this.getSbanknam1());
+ result.setSbanknam2(this.getSbanknam1());
+ result.setSbanknam3(this.getSbanknam1());
+ result.setSbanknam4(this.getSbanknam1());
+ result.setSbanknam5(this.getSbanknam1());
+ result.setC_acc_cred(this.getcAccCred());
+ result.setRbanknam1(this.getRbanknam1());
+ result.setRbanknam2(this.getRbanknam1());
+ result.setRbanknam3(this.getRbanknam1());
+ result.setRbanknam4(this.getRbanknam1());
+ result.setRbanknam5(this.getRbanknam1());
+ result.setPay_date(this.getPayDate().toString());
+ result.setPay_val(this.getPayVal());
+ result.setSum_deb(this.getSumDeb());
+ result.setSpecif_1(this.getSpecif1());
+ result.setImp_result(this.getImpResult());
result.setFile_name(filename);
result.setGenerationTime(Instant.now());
result.setGenerationId(fileId);
diff --git a/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/objects/DF06ObjectTag.java b/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/objects/DF06ObjectTag.java
index 6ec40d2e9..96a2fb146 100644
--- a/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/objects/DF06ObjectTag.java
+++ b/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/objects/DF06ObjectTag.java
@@ -10,7 +10,7 @@ import ru.clearing.classes.statics.data.sdf.SDf06;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.spcex.clearing.xml.importer.logic.data.enums.ETable;
-public class DF06ObjectTag extends ObjectTag {
+public class DF06ObjectTag extends ObjectTag {
private static final String PREFIX = ETable.DF_06.name();
private static final Class CLAZZ = SDf06.class;
private static final String NAME_OF_HZ_MAP = IMDGDistributedNames.Map_SDf06;
@@ -60,22 +60,22 @@ public class DF06ObjectTag extends ObjectTag {
}
@Override
- public SDf06 getEntity(DF06ObjectTag entity) {
+ public SDf06 getSDfEntity() {
SDf06 result = new SDf06();
- result.setAccount(entity.getAccount());
- result.setSum(entity.getSum());
- result.setMarket(entity.getMarket());
- result.setType(entity.getType());
- result.setDeal(entity.getDeal());
- result.setClientN(entity.getClientN());
- result.setInn(entity.getInn());
- result.setBic(entity.getBic());
- result.setSpec(entity.getSpec());
- result.setNumber(entity.getNumber());
- result.setDoc_Num(entity.getDocNum());
- result.setDoc_Date(entity.getDocDate().toString());
- result.setPay_val(entity.getPayVal());
+ result.setAccount(this.getAccount());
+ result.setSum(this.getSum());
+ result.setMarket(this.getMarket());
+ result.setType(this.getType());
+ result.setDeal(this.getDeal());
+ result.setClientN(this.getClientN());
+ result.setInn(this.getInn());
+ result.setBic(this.getBic());
+ result.setSpec(this.getSpec());
+ result.setNumber(this.getNumber());
+ result.setDoc_Num(this.getDocNum());
+ result.setDoc_Date(this.getDocDate().toString());
+ result.setPay_val(this.getPayVal());
result.setFileName(filename);
result.setGenerationTime(Instant.now());
result.setGenerationId(fileId);
diff --git a/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/objects/DF52ObjectTag.java b/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/objects/DF52ObjectTag.java
index db9c481ad..10d04ca85 100644
--- a/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/objects/DF52ObjectTag.java
+++ b/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/objects/DF52ObjectTag.java
@@ -9,7 +9,7 @@ import ru.clearing.classes.statics.data.sdf.SDf52;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.spcex.clearing.xml.importer.logic.data.enums.ETable;
-public class DF52ObjectTag extends ObjectTag {
+public class DF52ObjectTag extends ObjectTag {
private static final String PREFIX = ETable.DF_52.name();
private static final Class CLAZZ = SDf52.class;
private static final String NAME_OF_HZ_MAP = IMDGDistributedNames.Map_SDf52;
@@ -38,15 +38,15 @@ public class DF52ObjectTag extends ObjectTag {
}
@Override
- public SDf52 getEntity(DF52ObjectTag entity) {
+ public SDf52 getSDfEntity() {
SDf52 result = new SDf52();
- result.setAccount(entity.getAccount());
- result.setAcc_name(entity.getAccName());
- result.setDeal(entity.getDeal());
- result.setDate(entity.getDate().toString());
- result.setAcc_type(entity.getAccType());
- result.setStatus(entity.getStatus());
+ result.setAccount(this.getAccount());
+ result.setAcc_name(this.getAccName());
+ result.setDeal(this.getDeal());
+ result.setDate(this.getDate().toString());
+ result.setAcc_type(this.getAccType());
+ result.setStatus(this.getStatus());
result.setFileName(filename);
result.setGenerationTime(Instant.now());
result.setGenerationId(fileId);
diff --git a/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/objects/DF55ObjectTag.java b/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/objects/DF55ObjectTag.java
index 69e40aad1..02d051e39 100644
--- a/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/objects/DF55ObjectTag.java
+++ b/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/objects/DF55ObjectTag.java
@@ -9,7 +9,7 @@ import ru.clearing.classes.statics.data.sdf.SDf55;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.spcex.clearing.xml.importer.logic.data.enums.ETable;
-public class DF55ObjectTag extends ObjectTag {
+public class DF55ObjectTag extends ObjectTag {
private static final String PREFIX = ETable.DF_55.name();
private static final Class CLAZZ = SDf55.class;
private static final String NAME_OF_HZ_MAP = IMDGDistributedNames.Map_SDf55;
@@ -129,54 +129,54 @@ public class DF55ObjectTag extends ObjectTag {
}
@Override
- public SDf55 getEntity(DF55ObjectTag entity) {
+ public SDf55 getSDfEntity() {
SDf55 result = new SDf55();
- result.setSeg_type(entity.getSegType());
- result.setDoc_type(entity.getDocType());
- result.setDocnm_ref(entity.getDocnmRef());
- result.setDocnmprev(entity.getDocnmprev());
- result.setSbankcode(entity.getSbankcode());
- result.setC_acc_deb(entity.getcAccDeb());
- result.setSbanknam1(entity.getSbanknam1());
- result.setSbanknam2(entity.getSbanknam1());
- result.setSbanknam3(entity.getSbanknam1());
- result.setSbanknam4(entity.getSbanknam1());
- result.setSbanknam5(entity.getSbanknam1());
- result.setRbankcode(entity.getRbankcode());
- result.setC_acc_cred(entity.getcAccCred());
- result.setRbanknam1(entity.getRbanknam1());
- result.setRbanknam2(entity.getRbanknam1());
- result.setRbanknam3(entity.getRbanknam1());
- result.setRbanknam4(entity.getRbanknam1());
- result.setRbanknam5(entity.getRbanknam1());
- result.setOp_type(entity.getOpType());
- result.setOp_order(entity.getOpOrder());
- result.setPay_date(entity.getPayDate().toString());
- result.setPay_val(entity.getPayVal());
- result.setSum_deb(entity.getSumDeb());
- result.setSclientn1(entity.getSclientn1());
- result.setSclientn2(entity.getSclientn1());
- result.setSclientn3(entity.getSclientn1());
- result.setSclientn4(entity.getSclientn1());
- result.setInn_deb(entity.getInnCred());
- result.setKpp_deb(entity.getKppCred());
- result.setAcc_deb(entity.getAccDeb());
- result.setRclientn1(entity.getRclientn1());
- result.setRclientn2(entity.getRclientn1());
- result.setRclientn3(entity.getRclientn1());
- result.setRclientn4(entity.getRclientn1());
- result.setInn_cred(entity.getInnCred());
- result.setKpp_cred(entity.getKppCred());
- result.setAcc_kr_1(entity.getAccKr1());
- result.setSpecif_1(entity.getSpecif1());
- result.setSend_type(entity.getSendType());
- result.setDoc_result(entity.getDocResult());
- result.setDoc_Num(entity.getDocNum());
- result.setDoc_Date(entity.getDocDate().toString());
- result.setValue_date(entity.getValueDate().toString());
- result.setSwift_ben(entity.getSwiftBen());
- result.setSwift_int(entity.getSwiftInt());
+ result.setSeg_type(this.getSegType());
+ result.setDoc_type(this.getDocType());
+ result.setDocnm_ref(this.getDocnmRef());
+ result.setDocnmprev(this.getDocnmprev());
+ result.setSbankcode(this.getSbankcode());
+ result.setC_acc_deb(this.getcAccDeb());
+ result.setSbanknam1(this.getSbanknam1());
+ result.setSbanknam2(this.getSbanknam1());
+ result.setSbanknam3(this.getSbanknam1());
+ result.setSbanknam4(this.getSbanknam1());
+ result.setSbanknam5(this.getSbanknam1());
+ result.setRbankcode(this.getRbankcode());
+ result.setC_acc_cred(this.getcAccCred());
+ result.setRbanknam1(this.getRbanknam1());
+ result.setRbanknam2(this.getRbanknam1());
+ result.setRbanknam3(this.getRbanknam1());
+ result.setRbanknam4(this.getRbanknam1());
+ result.setRbanknam5(this.getRbanknam1());
+ result.setOp_type(this.getOpType());
+ result.setOp_order(this.getOpOrder());
+ result.setPay_date(this.getPayDate().toString());
+ result.setPay_val(this.getPayVal());
+ result.setSum_deb(this.getSumDeb());
+ result.setSclientn1(this.getSclientn1());
+ result.setSclientn2(this.getSclientn1());
+ result.setSclientn3(this.getSclientn1());
+ result.setSclientn4(this.getSclientn1());
+ result.setInn_deb(this.getInnCred());
+ result.setKpp_deb(this.getKppCred());
+ result.setAcc_deb(this.getAccDeb());
+ result.setRclientn1(this.getRclientn1());
+ result.setRclientn2(this.getRclientn1());
+ result.setRclientn3(this.getRclientn1());
+ result.setRclientn4(this.getRclientn1());
+ result.setInn_cred(this.getInnCred());
+ result.setKpp_cred(this.getKppCred());
+ result.setAcc_kr_1(this.getAccKr1());
+ result.setSpecif_1(this.getSpecif1());
+ result.setSend_type(this.getSendType());
+ result.setDoc_result(this.getDocResult());
+ result.setDoc_Num(this.getDocNum());
+ result.setDoc_Date(this.getDocDate().toString());
+ result.setValue_date(this.getValueDate().toString());
+ result.setSwift_ben(this.getSwiftBen());
+ result.setSwift_int(this.getSwiftInt());
result.setFileName(filename);
result.setGenerationTime(Instant.now());
result.setGenerationId(fileId);
diff --git a/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/objects/DF57ObjectTag.java b/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/objects/DF57ObjectTag.java
index e9738772b..5579d30d5 100644
--- a/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/objects/DF57ObjectTag.java
+++ b/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/objects/DF57ObjectTag.java
@@ -9,7 +9,7 @@ import ru.clearing.classes.statics.data.sdf.SDf57;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.spcex.clearing.xml.importer.logic.data.enums.ETable;
-public class DF57ObjectTag extends ObjectTag {
+public class DF57ObjectTag extends ObjectTag {
private static final String PREFIX = ETable.DF_57.name();
private static final Class CLAZZ = SDf57.class;
private static final String NAME_OF_HZ_MAP = IMDGDistributedNames.Map_SDf57;
@@ -122,52 +122,52 @@ public class DF57ObjectTag extends ObjectTag {
}
@Override
- public SDf57 getEntity(DF57ObjectTag entity) {
+ public SDf57 getSDfEntity() {
SDf57 result = new SDf57();
- result.setDbfId(entity.getId());
- result.setDeal_deb(entity.getDealDeb());
- result.setDeal_cred(entity.getDealCred());
- result.setSbankcode(entity.getSbankcode());
- result.setC_acc_deb(entity.getcAccDeb());
- result.setSbanknam1(entity.getSbanknam1());
- result.setSbanknam2(entity.getSbanknam1());
- result.setSbanknam3(entity.getSbanknam1());
- result.setSbanknam4(entity.getSbanknam1());
- result.setSbanknam5(entity.getSbanknam1());
- result.setRbankcode(entity.getRbankcode());
- result.setC_acc_cred(entity.getcAccCred());
- result.setRbanknam1(entity.getRbanknam1());
- result.setRbanknam2(entity.getRbanknam1());
- result.setRbanknam3(entity.getRbanknam1());
- result.setRbanknam4(entity.getRbanknam1());
- result.setRbanknam5(entity.getRbanknam1());
- result.setOp_type(entity.getOpType());
- result.setPay_date(entity.getPayDate().toString());
- result.setExt_date(entity.getExtDate().toString());
- result.setPay_val(entity.getPayVal());
- result.setSum_deb(entity.getSumDeb());
- result.setSclientn1(entity.getSclientn1());
- result.setSclientn2(entity.getSclientn1());
- result.setSclientn3(entity.getSclientn1());
- result.setSclientn4(entity.getSclientn1());
- result.setInn_deb(entity.getInnDeb());
- result.setKpp_deb(entity.getKppDeb());
- result.setAcc_deb(entity.getAccDeb());
- result.setRclientn1(entity.getRclientn1());
- result.setRclientn2(entity.getRclientn1());
- result.setRclientn3(entity.getRclientn1());
- result.setRclientn4(entity.getRclientn1());
- result.setInn_cred(entity.getInnDeb());
- result.setKpp_cred(entity.getKppDeb());
- result.setAcc_kr(entity.getAccKr());
- result.setSpecif(entity.getSpecif());
- result.setDoc_Num(entity.getDocNum());
- result.setDoc_Date(entity.getDocDate().toString());
- result.setDt_in(entity.getDtIn());
- result.setKt_in(entity.getKtIn());
- result.setDt_out(entity.getDtOut());
- result.setKt_out(entity.getKtOut());
+ result.setDbfId(this.getId());
+ result.setDeal_deb(this.getDealDeb());
+ result.setDeal_cred(this.getDealCred());
+ result.setSbankcode(this.getSbankcode());
+ result.setC_acc_deb(this.getcAccDeb());
+ result.setSbanknam1(this.getSbanknam1());
+ result.setSbanknam2(this.getSbanknam1());
+ result.setSbanknam3(this.getSbanknam1());
+ result.setSbanknam4(this.getSbanknam1());
+ result.setSbanknam5(this.getSbanknam1());
+ result.setRbankcode(this.getRbankcode());
+ result.setC_acc_cred(this.getcAccCred());
+ result.setRbanknam1(this.getRbanknam1());
+ result.setRbanknam2(this.getRbanknam1());
+ result.setRbanknam3(this.getRbanknam1());
+ result.setRbanknam4(this.getRbanknam1());
+ result.setRbanknam5(this.getRbanknam1());
+ result.setOp_type(this.getOpType());
+ result.setPay_date(this.getPayDate().toString());
+ result.setExt_date(this.getExtDate().toString());
+ result.setPay_val(this.getPayVal());
+ result.setSum_deb(this.getSumDeb());
+ result.setSclientn1(this.getSclientn1());
+ result.setSclientn2(this.getSclientn1());
+ result.setSclientn3(this.getSclientn1());
+ result.setSclientn4(this.getSclientn1());
+ result.setInn_deb(this.getInnDeb());
+ result.setKpp_deb(this.getKppDeb());
+ result.setAcc_deb(this.getAccDeb());
+ result.setRclientn1(this.getRclientn1());
+ result.setRclientn2(this.getRclientn1());
+ result.setRclientn3(this.getRclientn1());
+ result.setRclientn4(this.getRclientn1());
+ result.setInn_cred(this.getInnDeb());
+ result.setKpp_cred(this.getKppDeb());
+ result.setAcc_kr(this.getAccKr());
+ result.setSpecif(this.getSpecif());
+ result.setDoc_Num(this.getDocNum());
+ result.setDoc_Date(this.getDocDate().toString());
+ result.setDt_in(this.getDtIn());
+ result.setKt_in(this.getKtIn());
+ result.setDt_out(this.getDtOut());
+ result.setKt_out(this.getKtOut());
result.setFileName(filename);
result.setGenerationTime(Instant.now());
result.setGenerationId(fileId);
diff --git a/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/objects/ObjectTag.java b/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/objects/ObjectTag.java
index ef64cbcaa..8293f12ae 100644
--- a/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/objects/ObjectTag.java
+++ b/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/data/tags/objects/ObjectTag.java
@@ -15,7 +15,7 @@ import ru.spcex.platform.imdg.iml.hazelcast.service.HazelcastService;
@JsonSubTypes.Type(DF55ObjectTag.class),
@JsonSubTypes.Type(DF57ObjectTag.class)
})
-public abstract class ObjectTag> {
+public abstract class ObjectTag {
private final String prefix;
private final Class clazz;
private final String nameOfMap;
@@ -30,9 +30,9 @@ public abstract class ObjectTag> objectTagMap;
+ private final Map> objectTagMap;
private final XmlImportKafkaMessenger kafkaMessenger;
public ImportToDB(@Qualifier("xmlMapper") XmlMapper xmlMapper,
HazelcastService hazelcastService,
- @Qualifier("mapOfTable") Map> objectTagMap,
+ @Qualifier("mapOfTable") Map> objectTagMap,
XmlImportKafkaMessenger kafkaMessenger) {
this.xmlMapper = xmlMapper;
this.hazelcastService = hazelcastService;
@@ -63,7 +63,7 @@ public class ImportToDB {
i++;
continue;
}
- objectTag.injectEntity(objectTag.getEntity(o));
+ objectTag.insertEntity(o.getSDfEntity());
i++;
}
diff --git a/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/steps/XmlImportKafkaMessenger.java b/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/steps/XmlImportKafkaMessenger.java
index c64c82982..4b652eeea 100644
--- a/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/steps/XmlImportKafkaMessenger.java
+++ b/clearing-parent/xml-importer/src/main/java/ru/spcex/clearing/xml/importer/logic/steps/XmlImportKafkaMessenger.java
@@ -103,7 +103,7 @@ public class XmlImportKafkaMessenger implements InitializingBean {
groupId, table, msgId, destination);
}
- public void sendPairSdfRequest(ObjectTag extends SpcexObjectBase, ?> tag, String tableSdf) {
+ public void sendPairSdfRequest(ObjectTag extends SpcexObjectBase> tag, String tableSdf) {
PairSdfRequest request = new PairSdfRequest();
request.setGenerationId(tag.getFileId());
request.setFileNameSDf(tag.getFilename());
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 7d96d4442..b9a8526e9 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
@@ -20,6 +20,7 @@ import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
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.steps.ChangeDirOfFileStage;
@@ -83,17 +84,18 @@ public class XMLImporterService {
for (Pair newFilesEntry : orderByTimeFiles) {
ETable currTable = newFilesEntry.getSecond();
File xmlFile = newFilesEntry.getFirst();
- ResultContainer task = ResultContainer.createNewTask(currTable, xmlFile);
+ ResultContainer task = new ResultContainer(currTable, xmlFile);
log.info("uuid {}. Task started", task.getUuid());
- long startMills = System.currentTimeMillis();
+ StopWatch stopWatch = new StopWatch();
+ stopWatch.start();
task.setLastStageStatus(importToDB.process(task));
task.setLastStageStatus(changeDirOfFileStage.process(task));
- long endMills = System.currentTimeMillis();
+ stopWatch.stop();
log.info("uuid {}. Task completed, result: {}, time working: {} ms",
task.getUuid(),
task,
- endMills - startMills);
+ stopWatch.getTotalTimeMillis());
}
} finally {
if (newFiles != null && !newFiles.isEmpty()) {