Fix after merging master
This commit is contained in:
parent
438956f8b5
commit
386ea4c18e
15 changed files with 70 additions and 68 deletions
4
pom.xml
4
pom.xml
|
|
@ -10,12 +10,12 @@
|
||||||
</parent>
|
</parent>
|
||||||
<groupId>ru.nbch</groupId>
|
<groupId>ru.nbch</groupId>
|
||||||
<artifactId>credit-tracker</artifactId>
|
<artifactId>credit-tracker</artifactId>
|
||||||
<version>1.20</version>
|
<version>2.0</version>
|
||||||
<name>credit_tracker</name>
|
<name>credit_tracker</name>
|
||||||
<description>Credit Tracker Application</description>
|
<description>Credit Tracker Application</description>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<java.version>17</java.version>
|
<java.version>21</java.version>
|
||||||
<git.info.prefix>git_info</git.info.prefix>
|
<git.info.prefix>git_info</git.info.prefix>
|
||||||
<git.info.filename>git.properties</git.info.filename>
|
<git.info.filename>git.properties</git.info.filename>
|
||||||
<registry.url>10.230.238.56:5000</registry.url>
|
<registry.url>10.230.238.56:5000</registry.url>
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ public class PersonFactoryBuilderV2 {
|
||||||
|
|
||||||
|
|
||||||
private SubjectProfile personData;
|
private SubjectProfile personData;
|
||||||
private Integer uid;
|
private Long uid;
|
||||||
|
|
||||||
public static PersonFactoryBuilderV2 builder() {
|
public static PersonFactoryBuilderV2 builder() {
|
||||||
return new PersonFactoryBuilderV2();
|
return new PersonFactoryBuilderV2();
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ import lombok.Setter;
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
public class SubjectProfile {
|
public class SubjectProfile {
|
||||||
private Integer id;
|
private Long id;
|
||||||
private Integer fid;
|
private Integer fid;
|
||||||
private IdProfile idProfile;
|
private IdProfile idProfile;
|
||||||
private NameProfile nameProfile;
|
private NameProfile nameProfile;
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,5 @@
|
||||||
package ru.nbch.credit_tracker.facade;
|
package ru.nbch.credit_tracker.facade;
|
||||||
|
|
||||||
import java.io.File;
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.util.concurrent.BlockingQueue;
|
|
||||||
import javax.xml.stream.XMLStreamException;
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.io.FileUtils;
|
import org.apache.commons.io.FileUtils;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
@ -21,6 +17,12 @@ import ru.nbch.credit_tracker.service.SignalService;
|
||||||
import ru.nbch.credit_tracker.service.scoring.AuthorizationService;
|
import ru.nbch.credit_tracker.service.scoring.AuthorizationService;
|
||||||
import ru.nbch.credit_tracker.utils.CTUtil;
|
import ru.nbch.credit_tracker.utils.CTUtil;
|
||||||
import ru.nbch.credit_tracker.utils.ZipUtils;
|
import ru.nbch.credit_tracker.utils.ZipUtils;
|
||||||
|
|
||||||
|
import javax.xml.stream.XMLStreamException;
|
||||||
|
import java.io.File;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.util.concurrent.BlockingQueue;
|
||||||
|
|
||||||
import static ru.nbch.credit_tracker.utils.error.ExceptionUtils.clientExcp;
|
import static ru.nbch.credit_tracker.utils.error.ExceptionUtils.clientExcp;
|
||||||
import static ru.nbch.credit_tracker.utils.error.ExceptionUtils.serverExcp;
|
import static ru.nbch.credit_tracker.utils.error.ExceptionUtils.serverExcp;
|
||||||
|
|
||||||
|
|
@ -94,7 +96,7 @@ public class SignalFacadeV2 {
|
||||||
// throw clientExcp(SignalError.ERROR_007, XmlErrorFormat.MonitoringError);
|
// throw clientExcp(SignalError.ERROR_007, XmlErrorFormat.MonitoringError);
|
||||||
// }
|
// }
|
||||||
|
|
||||||
Integer packageId = signalService.registerPackage(userId, packageName);
|
Long packageId = signalService.registerPackage(userId, packageName);
|
||||||
log.info("Package registered. PackageId {}. Status: {}", packageId, Status.PROCESSING.name());
|
log.info("Package registered. PackageId {}. Status: {}", packageId, Status.PROCESSING.name());
|
||||||
savingRequest.add(new PackageToSavePayload(packageId, filePath));
|
savingRequest.add(new PackageToSavePayload(packageId, filePath));
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|
|
||||||
|
|
@ -6,11 +6,11 @@ import ru.nbch.credit_tracker.service.task.TaskPayloadV2;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public class FlagsPayload implements TaskPayloadV2 {
|
public class FlagsPayload implements TaskPayloadV2 {
|
||||||
private final Integer packageId;
|
private final Long packageId;
|
||||||
private final List<PhoneFidMap> phoneFidMaps;
|
private final List<PhoneFidMap> phoneFidMaps;
|
||||||
private final boolean poison;
|
private final boolean poison;
|
||||||
|
|
||||||
public FlagsPayload(Integer packageId, List<PhoneFidMap> fidsMapByBatch) {
|
public FlagsPayload(Long packageId, List<PhoneFidMap> fidsMapByBatch) {
|
||||||
this.packageId = packageId;
|
this.packageId = packageId;
|
||||||
this.phoneFidMaps = fidsMapByBatch;
|
this.phoneFidMaps = fidsMapByBatch;
|
||||||
this.poison = false;
|
this.poison = false;
|
||||||
|
|
@ -22,7 +22,7 @@ public class FlagsPayload implements TaskPayloadV2 {
|
||||||
this.poison = poison;
|
this.poison = poison;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Integer getPackageId() {
|
public Long getPackageId() {
|
||||||
return packageId;
|
return packageId;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,15 +3,15 @@ package ru.nbch.credit_tracker.model;
|
||||||
import ru.nbch.credit_tracker.service.task.TaskPayload;
|
import ru.nbch.credit_tracker.service.task.TaskPayload;
|
||||||
|
|
||||||
public class PackageToSavePayload implements TaskPayload {
|
public class PackageToSavePayload implements TaskPayload {
|
||||||
private final Integer packageId;
|
private final Long packageId;
|
||||||
private final String filePath;
|
private final String filePath;
|
||||||
|
|
||||||
public PackageToSavePayload(Integer packageId, String filePath) {
|
public PackageToSavePayload(Long packageId, String filePath) {
|
||||||
this.packageId = packageId;
|
this.packageId = packageId;
|
||||||
this.filePath = filePath;
|
this.filePath = filePath;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Integer getPackageId() {
|
public Long getPackageId() {
|
||||||
return packageId;
|
return packageId;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,15 @@
|
||||||
package ru.nbch.credit_tracker.model;
|
package ru.nbch.credit_tracker.model;
|
||||||
|
|
||||||
import java.nio.file.Path;
|
|
||||||
import ru.nbch.credit_tracker.entities.external_request.signals.Signals;
|
import ru.nbch.credit_tracker.entities.external_request.signals.Signals;
|
||||||
|
|
||||||
|
import java.nio.file.Path;
|
||||||
|
|
||||||
public class PartFilePayload {
|
public class PartFilePayload {
|
||||||
private final Path partPath;
|
private final Path partPath;
|
||||||
private final Integer packageId;
|
private final Long packageId;
|
||||||
private final Signals signals;
|
private final Signals signals;
|
||||||
|
|
||||||
public PartFilePayload(Path partPath, Integer packageId, Signals signals) {
|
public PartFilePayload(Path partPath, Long packageId, Signals signals) {
|
||||||
this.partPath = partPath;
|
this.partPath = partPath;
|
||||||
this.packageId = packageId;
|
this.packageId = packageId;
|
||||||
this.signals = signals;
|
this.signals = signals;
|
||||||
|
|
@ -18,7 +19,7 @@ public class PartFilePayload {
|
||||||
return partPath;
|
return partPath;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Integer getPackageId() {
|
public Long getPackageId() {
|
||||||
return packageId;
|
return packageId;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,19 +1,20 @@
|
||||||
package ru.nbch.credit_tracker.model;
|
package ru.nbch.credit_tracker.model;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
import ru.nbch.credit_tracker.entities.dto.PhoneFidMap;
|
import ru.nbch.credit_tracker.entities.dto.PhoneFidMap;
|
||||||
import ru.nbch.credit_tracker.service.task.TaskPayload;
|
import ru.nbch.credit_tracker.service.task.TaskPayload;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
public class PhoneFidPayload implements TaskPayload {
|
public class PhoneFidPayload implements TaskPayload {
|
||||||
private final Integer packageId;
|
private final Long packageId;
|
||||||
private final List<PhoneFidMap> phoneFidsBatch;
|
private final List<PhoneFidMap> phoneFidsBatch;
|
||||||
|
|
||||||
public PhoneFidPayload(Integer packageId, List<PhoneFidMap> phoneFidsBatch) {
|
public PhoneFidPayload(Long packageId, List<PhoneFidMap> phoneFidsBatch) {
|
||||||
this.packageId = packageId;
|
this.packageId = packageId;
|
||||||
this.phoneFidsBatch = phoneFidsBatch;
|
this.phoneFidsBatch = phoneFidsBatch;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Integer getPackageId() {
|
public Long getPackageId() {
|
||||||
return packageId;
|
return packageId;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,12 @@
|
||||||
package ru.nbch.credit_tracker.model;
|
package ru.nbch.credit_tracker.model;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
import ru.nbch.credit_tracker.entities.dto.PhoneFidMap;
|
import ru.nbch.credit_tracker.entities.dto.PhoneFidMap;
|
||||||
import ru.nbch.credit_tracker.service.task.TaskPayloadV2;
|
import ru.nbch.credit_tracker.service.task.TaskPayloadV2;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
public class PhoneFidPayloadV2 implements TaskPayloadV2 {
|
public class PhoneFidPayloadV2 implements TaskPayloadV2 {
|
||||||
private final Integer packageId;
|
private final Long packageId;
|
||||||
private final List<PhoneFidMap> phoneFidsBatch;
|
private final List<PhoneFidMap> phoneFidsBatch;
|
||||||
private final boolean poison;
|
private final boolean poison;
|
||||||
|
|
||||||
|
|
@ -15,13 +16,13 @@ public class PhoneFidPayloadV2 implements TaskPayloadV2 {
|
||||||
this.poison = poison;
|
this.poison = poison;
|
||||||
}
|
}
|
||||||
|
|
||||||
public PhoneFidPayloadV2(Integer packageId, List<PhoneFidMap> phoneFidsBatch) {
|
public PhoneFidPayloadV2(Long packageId, List<PhoneFidMap> phoneFidsBatch) {
|
||||||
this.packageId = packageId;
|
this.packageId = packageId;
|
||||||
this.phoneFidsBatch = phoneFidsBatch;
|
this.phoneFidsBatch = phoneFidsBatch;
|
||||||
this.poison = false;
|
this.poison = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Integer getPackageId() {
|
public Long getPackageId() {
|
||||||
return packageId;
|
return packageId;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,19 +1,20 @@
|
||||||
package ru.nbch.credit_tracker.model;
|
package ru.nbch.credit_tracker.model;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
import ru.nbch.credit_tracker.entities.dto.SubjectProfile;
|
import ru.nbch.credit_tracker.entities.dto.SubjectProfile;
|
||||||
import ru.nbch.credit_tracker.service.task.TaskPayload;
|
import ru.nbch.credit_tracker.service.task.TaskPayload;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
public class SubjectsProfilePayload implements TaskPayload {
|
public class SubjectsProfilePayload implements TaskPayload {
|
||||||
private final Integer packageId;
|
private final Long packageId;
|
||||||
private final List<SubjectProfile> subjectProfiles;
|
private final List<SubjectProfile> subjectProfiles;
|
||||||
|
|
||||||
public SubjectsProfilePayload(Integer packageId, List<SubjectProfile> subjectProfiles) {
|
public SubjectsProfilePayload(Long packageId, List<SubjectProfile> subjectProfiles) {
|
||||||
this.packageId = packageId;
|
this.packageId = packageId;
|
||||||
this.subjectProfiles = subjectProfiles;
|
this.subjectProfiles = subjectProfiles;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Integer getPackageId() {
|
public Long getPackageId() {
|
||||||
return packageId;
|
return packageId;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,12 @@
|
||||||
package ru.nbch.credit_tracker.model;
|
package ru.nbch.credit_tracker.model;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
import ru.nbch.credit_tracker.entities.dto.SubjectProfile;
|
import ru.nbch.credit_tracker.entities.dto.SubjectProfile;
|
||||||
import ru.nbch.credit_tracker.service.task.TaskPayloadV2;
|
import ru.nbch.credit_tracker.service.task.TaskPayloadV2;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
public class SubjectsProfilePayloadV2 implements TaskPayloadV2 {
|
public class SubjectsProfilePayloadV2 implements TaskPayloadV2 {
|
||||||
private final Integer packageId;
|
private final Long packageId;
|
||||||
private final List<SubjectProfile> subjectProfiles;
|
private final List<SubjectProfile> subjectProfiles;
|
||||||
private final boolean poison;
|
private final boolean poison;
|
||||||
|
|
||||||
|
|
@ -15,13 +16,13 @@ public class SubjectsProfilePayloadV2 implements TaskPayloadV2 {
|
||||||
this.poison = poison;
|
this.poison = poison;
|
||||||
}
|
}
|
||||||
|
|
||||||
public SubjectsProfilePayloadV2(Integer packageId, List<SubjectProfile> subjectProfiles) {
|
public SubjectsProfilePayloadV2(Long packageId, List<SubjectProfile> subjectProfiles) {
|
||||||
this.packageId = packageId;
|
this.packageId = packageId;
|
||||||
this.subjectProfiles = subjectProfiles;
|
this.subjectProfiles = subjectProfiles;
|
||||||
this.poison = false;
|
this.poison = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Integer getPackageId() {
|
public Long getPackageId() {
|
||||||
return packageId;
|
return packageId;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,5 @@
|
||||||
package ru.nbch.credit_tracker.service.task;
|
package ru.nbch.credit_tracker.service.task;
|
||||||
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.io.OutputStream;
|
|
||||||
import java.nio.file.Files;
|
|
||||||
import java.nio.file.Path;
|
|
||||||
import java.nio.file.Paths;
|
|
||||||
import java.nio.file.StandardCopyOption;
|
|
||||||
import java.nio.file.StandardOpenOption;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.UUID;
|
|
||||||
import java.util.concurrent.BlockingQueue;
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import ru.nbch.credit_tracker.builder.PersonFactoryBuilderV2;
|
import ru.nbch.credit_tracker.builder.PersonFactoryBuilderV2;
|
||||||
|
|
@ -23,6 +13,13 @@ import ru.nbch.credit_tracker.service.SignalService;
|
||||||
import ru.nbch.credit_tracker.service.indic.PersonService;
|
import ru.nbch.credit_tracker.service.indic.PersonService;
|
||||||
import ru.nbch.credit_tracker.service.xml.stax.SignalsStaxXmlWriterV2;
|
import ru.nbch.credit_tracker.service.xml.stax.SignalsStaxXmlWriterV2;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.io.OutputStream;
|
||||||
|
import java.nio.file.*;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.UUID;
|
||||||
|
import java.util.concurrent.BlockingQueue;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class FidIdEnricher implements Dispatcher<SubjectsProfilePayload>{
|
public class FidIdEnricher implements Dispatcher<SubjectsProfilePayload>{
|
||||||
|
|
@ -53,7 +50,7 @@ public class FidIdEnricher implements Dispatcher<SubjectsProfilePayload>{
|
||||||
writeSignals(personOnProcessing, taskPayload.getPackageId());
|
writeSignals(personOnProcessing, taskPayload.getPackageId());
|
||||||
}
|
}
|
||||||
|
|
||||||
private void writeSignals(List<Person> persons, Integer packageId){
|
private void writeSignals(List<Person> persons, Long packageId){
|
||||||
Path dir = Paths.get(config.getLoadDir(), "tmp_folder");
|
Path dir = Paths.get(config.getLoadDir(), "tmp_folder");
|
||||||
try {
|
try {
|
||||||
Files.createDirectories(dir);
|
Files.createDirectories(dir);
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,5 @@
|
||||||
package ru.nbch.credit_tracker.service.task;
|
package ru.nbch.credit_tracker.service.task;
|
||||||
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.io.OutputStream;
|
|
||||||
import java.nio.file.Files;
|
|
||||||
import java.nio.file.Path;
|
|
||||||
import java.nio.file.Paths;
|
|
||||||
import java.nio.file.StandardCopyOption;
|
|
||||||
import java.nio.file.StandardOpenOption;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.UUID;
|
|
||||||
import java.util.concurrent.BlockingQueue;
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import ru.nbch.credit_tracker.builder.PersonFactoryBuilderV2;
|
import ru.nbch.credit_tracker.builder.PersonFactoryBuilderV2;
|
||||||
|
|
@ -23,6 +13,13 @@ import ru.nbch.credit_tracker.service.SignalService;
|
||||||
import ru.nbch.credit_tracker.service.indic.PersonService;
|
import ru.nbch.credit_tracker.service.indic.PersonService;
|
||||||
import ru.nbch.credit_tracker.service.xml.stax.SignalsStaxXmlWriterV2;
|
import ru.nbch.credit_tracker.service.xml.stax.SignalsStaxXmlWriterV2;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.io.OutputStream;
|
||||||
|
import java.nio.file.*;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.UUID;
|
||||||
|
import java.util.concurrent.BlockingQueue;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class FidIdEnricherV2 implements DispatcherV2<SubjectsProfilePayloadV2, SendSignalsPayload>{
|
public class FidIdEnricherV2 implements DispatcherV2<SubjectsProfilePayloadV2, SendSignalsPayload>{
|
||||||
|
|
@ -54,7 +51,7 @@ public class FidIdEnricherV2 implements DispatcherV2<SubjectsProfilePayloadV2, S
|
||||||
return new SendSignalsPayload(false);
|
return new SendSignalsPayload(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void writeSignals(List<Person> persons, Integer packageId){
|
private void writeSignals(List<Person> persons, Long packageId){
|
||||||
Path dir = Paths.get(config.getLoadDir(), "tmp_folder");
|
Path dir = Paths.get(config.getLoadDir(), "tmp_folder");
|
||||||
try {
|
try {
|
||||||
Files.createDirectories(dir);
|
Files.createDirectories(dir);
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,15 @@
|
||||||
package ru.nbch.credit_tracker.service.task;
|
package ru.nbch.credit_tracker.service.task;
|
||||||
|
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import ru.nbch.credit_tracker.entities.dto.PhoneFidMap;
|
||||||
|
import ru.nbch.credit_tracker.entities.user_request.monitoring_request.MonitoringRequest;
|
||||||
|
import ru.nbch.credit_tracker.model.PackageToSavePayload;
|
||||||
|
import ru.nbch.credit_tracker.model.PhoneFidPayload;
|
||||||
|
import ru.nbch.credit_tracker.model.PhoneFidPayloadV2;
|
||||||
|
import ru.nbch.credit_tracker.service.signal.PhoneFidMapService;
|
||||||
|
import ru.nbch.credit_tracker.service.xml.stax.StaxXmlProcessor;
|
||||||
|
|
||||||
import java.io.BufferedInputStream;
|
import java.io.BufferedInputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.nio.file.Files;
|
import java.nio.file.Files;
|
||||||
|
|
@ -10,15 +20,6 @@ import java.util.Queue;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
import java.util.concurrent.BlockingQueue;
|
import java.util.concurrent.BlockingQueue;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
import ru.nbch.credit_tracker.entities.dto.PhoneFidMap;
|
|
||||||
import ru.nbch.credit_tracker.entities.user_request.monitoring_request.MonitoringRequest;
|
|
||||||
import ru.nbch.credit_tracker.model.PhoneFidPayload;
|
|
||||||
import ru.nbch.credit_tracker.model.PackageToSavePayload;
|
|
||||||
import ru.nbch.credit_tracker.model.PhoneFidPayloadV2;
|
|
||||||
import ru.nbch.credit_tracker.service.signal.PhoneFidMapService;
|
|
||||||
import ru.nbch.credit_tracker.service.xml.stax.StaxXmlProcessor;
|
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
@Slf4j
|
@Slf4j
|
||||||
|
|
@ -40,7 +41,7 @@ public class PackageSaver implements Dispatcher<PackageToSavePayload> {
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public void handle(PackageToSavePayload taskPayload) {
|
public void handle(PackageToSavePayload taskPayload) {
|
||||||
Integer packageId = taskPayload.getPackageId();
|
Long packageId = taskPayload.getPackageId();
|
||||||
Path pkgPath = Paths.get(taskPayload.getFilePath());
|
Path pkgPath = Paths.get(taskPayload.getFilePath());
|
||||||
log.info("Start registering subjects. PackageId: {}", taskPayload.getPackageId());
|
log.info("Start registering subjects. PackageId: {}", taskPayload.getPackageId());
|
||||||
try (BufferedInputStream in = new BufferedInputStream(Files.newInputStream(pkgPath), 8 * 1024 * 1024)) {
|
try (BufferedInputStream in = new BufferedInputStream(Files.newInputStream(pkgPath), 8 * 1024 * 1024)) {
|
||||||
|
|
|
||||||
|
|
@ -84,7 +84,7 @@ public final class XmlMergeCoordinator implements InitializingBean {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void mergeBatch(List<PartFilePayload> inputs) throws Exception {
|
private void mergeBatch(List<PartFilePayload> inputs) throws Exception {
|
||||||
Integer packageId = inputs.stream().findFirst().get().getPackageId();
|
Long packageId = inputs.stream().findFirst().get().getPackageId();
|
||||||
String outName = "merged_" + packageId + ".xml";
|
String outName = "merged_" + packageId + ".xml";
|
||||||
Path out = mergedDir.resolve(outName);
|
Path out = mergedDir.resolve(outName);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue