lim-exporter добавил логов
This commit is contained in:
parent
af0a234e9b
commit
f36f1b5542
3 changed files with 13 additions and 2 deletions
|
|
@ -10,6 +10,7 @@ import ru.spcex.clearing.lim.exporter.config.SFTPConfig;
|
|||
import ru.spcex.clearing.platform.messaging.domain.cud.utilities.LimExportedRequest;
|
||||
import ru.spcex.clearing.platform.messaging.serialization.LogFormatter;
|
||||
import ru.spcex.clearing.platform.messaging.service.sender.KafkaSender;
|
||||
import ru.spcex.platform.enumeration.ServiceStatus;
|
||||
import ru.spcex.platform.imdg.api.Imdg;
|
||||
import ru.spcex.platform.imdg.api.ImdgProvider;
|
||||
import ru.spcex.platform.utils.log.ExceptionUtils;
|
||||
|
|
@ -28,7 +29,10 @@ import static ru.spcex.clearing.platform.messaging.domain.Consts.LIM_EXPORTED;
|
|||
public abstract class AbstractExporterService {
|
||||
private final Logger log = LoggerFactory.getLogger(getClass());
|
||||
protected final Imdg<Registry> registryImdg;
|
||||
private final List<String> validStatus = List.of("ACTV", "ROPN");
|
||||
private final List<String> validStatus = List.of(
|
||||
ServiceStatus.Active.getKey(), ServiceStatus.Reopened.getKey()
|
||||
// "ACTV", "ROPN"
|
||||
);
|
||||
private final Imdg<TradingClearingRegistry> tradingClearingRegistryImdg;
|
||||
private final DateTimeFormatter dtFormatter = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
|
||||
private final SFTPConfig.LimGateway gateway;
|
||||
|
|
@ -94,6 +98,9 @@ public abstract class AbstractExporterService {
|
|||
protected boolean checkNotBlocked(Registry registry) {
|
||||
if (registry.getTradingClearingRegistryId() == null) return false;
|
||||
TradingClearingRegistry tradingClearingRegistry = tradingClearingRegistryImdg.getSingleObjectByID(registry.getTradingClearingRegistryId());
|
||||
if (tradingClearingRegistry == null) {
|
||||
log.warn("For registry.id={} not exist tradingClearingRegistry.id={}", registry.getId(), registry.getTradingClearingRegistryId());
|
||||
}
|
||||
if (tradingClearingRegistry != null && StringUtils.hasText(tradingClearingRegistry.getStatus())) {
|
||||
return validStatus.contains(tradingClearingRegistry.getStatus());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -50,6 +50,8 @@ public class MoneyExporterService extends AbstractExporterService {
|
|||
.collect(Collectors.groupingBy(Registry::getTradingClearingRegistry));
|
||||
Map<String, List<Registry>> byTcrD = registriesD.stream()
|
||||
.collect(Collectors.groupingBy(Registry::getTradingClearingRegistry));
|
||||
log.debug("Selected {} registriesA, {} registriesD. {} groups of A, {} groups of D.",
|
||||
registriesA.size(), registriesD.size(), byTcrA.size(), byTcrD.size());
|
||||
|
||||
for (Map.Entry<String, List<Registry>> entryA : byTcrA.entrySet()) {
|
||||
List<Registry> registriesListA = entryA.getValue();
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
package ru.spcex.clearing.lim.exporter.services;
|
||||
|
||||
import org.apache.kafka.clients.producer.Producer;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
|
@ -41,6 +40,9 @@ public class SecurityExporterService extends AbstractExporterService {
|
|||
"registryInstrumentType", "S",
|
||||
"registryUnit", "T"
|
||||
));
|
||||
log.debug("Selected {} registriesA.",
|
||||
registries.size());
|
||||
|
||||
for (Registry registry : registries) {
|
||||
if (checkNotBlocked(registry)) {
|
||||
limFileRows.add(getRow(registry));
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue