ialbert 2025-09-12 14:10:10 +03:00
parent 8dd82f67a6
commit 5a12278125

View file

@ -130,10 +130,17 @@ public abstract class AbstractExporterService {
protected boolean checkNotBlockedAndBalanceNonZero(Registry registry) { protected boolean checkNotBlockedAndBalanceNonZero(Registry registry) {
if (!checkNotBlocked(registry)) return false; if (!checkNotBlocked(registry)) return false;
Security security = securitySelector.selectSecurityById(registry.getSecurityId()); Security security = null;
return security == null if (registry.getSecurityId() != null) {
|| !WorkflowStatus.Active.equalsByKey(security.getWorkflowStatus()) security = securitySelector.selectSecurityById(registry.getSecurityId());
|| !registry.getBalance().equals(BigDecimal.ZERO); }
if (security == null) {
log.warn("{}.id={}, securityId={} security not found, skipping...",
registry.getRegistryCode(), registry.getId(), registry.getSecurityId());
return false;
}
return WorkflowStatus.Active.equalsByKey(security.getWorkflowStatus())
&& !registry.getBalance().equals(BigDecimal.ZERO);
} }
protected BigDecimal sumNegativeABS(Collection<Registry> registries) { protected BigDecimal sumNegativeABS(Collection<Registry> registries) {