From 886e9b80a1b119bbd9716014e8e3dc1685fda56d Mon Sep 17 00:00:00 2001 From: ialbert Date: Thu, 8 Aug 2024 16:34:08 +0300 Subject: [PATCH] execution upload optimization cache --- .../clearing/service/execution/ExecutionCurrencyComponent.java | 2 ++ .../clearing/service/execution/ExecutionDepositComponent.java | 2 ++ .../clearing/service/execution/ExecutionFondComponent.java | 2 ++ 3 files changed, 6 insertions(+) diff --git a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/execution/ExecutionCurrencyComponent.java b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/execution/ExecutionCurrencyComponent.java index 72ac45058..3e27517da 100644 --- a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/execution/ExecutionCurrencyComponent.java +++ b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/execution/ExecutionCurrencyComponent.java @@ -4,6 +4,7 @@ import java.math.BigDecimal; import java.time.Instant; import java.time.LocalDate; import java.time.format.DateTimeFormatter; +import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; import java.util.Map; @@ -387,6 +388,7 @@ public class ExecutionCurrencyComponent implements IExecutionUploadComponent { private final CashV2ByIdAndString tcrCash; public ExecCurrCompCash() { + this.cashes = new ArrayList<>(); this.fixIncSecCash = add(new CashV2ByString<>("fixIncSecCash", Security::getSecuritySymbol)); this.mmsCash = add(new CashV2ByString<>("mmsCash", Security::getSecuritySymbol)); this.eqtySecCash = add(new CashV2ByString<>("eqtySecCash", Security::getSecuritySymbol)); diff --git a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/execution/ExecutionDepositComponent.java b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/execution/ExecutionDepositComponent.java index 45a94cf8a..5af9c381d 100644 --- a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/execution/ExecutionDepositComponent.java +++ b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/execution/ExecutionDepositComponent.java @@ -4,6 +4,7 @@ import java.math.BigDecimal; import java.time.Instant; import java.time.LocalDate; import java.time.format.DateTimeFormatter; +import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; import java.util.Map; @@ -377,6 +378,7 @@ public class ExecutionDepositComponent implements IExecutionUploadComponent { private final CashV2ByIdAndString tcrCash; public ExecDepoCompCash() { + this.cashes = new ArrayList<>(); this.mmsCash = add(new CashV2ByString<>("mmsCash", Security::getSecuritySymbol)); this.cmpCash = add(new CashV2ByString<>("cmpCash", Company::getTradingCode)); this.tcrCash = add(new CashV2ByIdAndString<>("tcrCash", tcr -> new CashV2ByIdAndString.CustomKey(tcr.getCompanyId(), tcr.getCode()))); diff --git a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/execution/ExecutionFondComponent.java b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/execution/ExecutionFondComponent.java index bc5cdafec..b5aa0830f 100644 --- a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/execution/ExecutionFondComponent.java +++ b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/execution/ExecutionFondComponent.java @@ -4,6 +4,7 @@ import java.math.BigDecimal; import java.math.RoundingMode; import java.time.Instant; import java.time.LocalDate; +import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; import java.util.Map; @@ -432,6 +433,7 @@ public class ExecutionFondComponent implements IExecutionUploadComponent { private final CashV2ByIdAndString tcrCash; public ExecFondCompCash() { + this.cashes = new ArrayList<>(); this.fixIncSecCash = add(new CashV2ByString<>("fixIncSecCash", Security::getSecuritySymbol)); this.mmsCash = add(new CashV2ByString<>("mmsCash", Security::getSecuritySymbol)); this.eqtySecCash = add(new CashV2ByString<>("eqtySecCash", Security::getSecuritySymbol));