diff --git a/clearing-parent/lim-exporter/src/main/java/ru/spcex/clearing/lim/exporter/services/AbstractExporterService.java b/clearing-parent/lim-exporter/src/main/java/ru/spcex/clearing/lim/exporter/services/AbstractExporterService.java index e935079a7..59fb09121 100644 --- a/clearing-parent/lim-exporter/src/main/java/ru/spcex/clearing/lim/exporter/services/AbstractExporterService.java +++ b/clearing-parent/lim-exporter/src/main/java/ru/spcex/clearing/lim/exporter/services/AbstractExporterService.java @@ -33,6 +33,7 @@ import ru.spcex.platform.imdg.api.Imdg; import ru.spcex.platform.imdg.api.ImdgProvider; import ru.spcex.platform.imdg.api.predicate.specific.SecuritySelector; import ru.spcex.platform.utils.log.ExceptionUtils; +import static ru.spcex.platform.utils.number.BigDecimalUtil.safeBD; public abstract class AbstractExporterService { private final Logger log = LoggerFactory.getLogger(getClass()); @@ -140,7 +141,7 @@ public abstract class AbstractExporterService { return false; } return WorkflowStatus.Active.equalsByKey(security.getWorkflowStatus()) || - !registry.getBalance().equals(BigDecimal.ZERO); + safeBD(registry.getBalance()).compareTo(BigDecimal.ZERO) != 0; } protected BigDecimal sumNegativeABS(Collection registries) {