From c7ad0a181c3a544cae2bef96586286bf0628a16a Mon Sep 17 00:00:00 2001 From: akulikov Date: Wed, 8 Nov 2023 15:47:30 +0300 Subject: [PATCH] http://jira.mfd.msk:8088/browse/CLS-497 --- .../builders/bean/UnfulfilledDealReport.java | 14 +++++++ .../bp/UnfulfilledDealReportBuilder.java | 1 + .../ks/KSCommissionTradesReportBuilder.java | 37 ++++--------------- .../services/ReportServiceTest_BP.java | 2 +- .../bp/KS_BR_PFX65_DEALS_expected.csv | 4 +- 5 files changed, 26 insertions(+), 32 deletions(-) diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/builders/bean/UnfulfilledDealReport.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/builders/bean/UnfulfilledDealReport.java index 009ccbc27..5deb8290a 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/builders/bean/UnfulfilledDealReport.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/builders/bean/UnfulfilledDealReport.java @@ -3,7 +3,9 @@ package ru.spcex.clearing.reports.builders.bean; import com.opencsv.bean.CsvBindByName; import com.opencsv.bean.CsvBindByPosition; import com.opencsv.bean.CsvDate; +import com.opencsv.bean.CsvNumber; +import java.math.BigDecimal; import java.time.LocalDate; public class UnfulfilledDealReport { @@ -25,6 +27,11 @@ public class UnfulfilledDealReport { @CsvBindByPosition(position = 3) private String settleCode; + @CsvBindByName(column = "VALUE") + @CsvBindByPosition(position = 4) + @CsvNumber(value = "#0.00", writeFormat = "#0.00") + private BigDecimal value; + public String getSecurityId() { return securityId; @@ -58,4 +65,11 @@ public class UnfulfilledDealReport { this.settleCode = settleCode; } + public BigDecimal getValue() { + return value; + } + + public void setValue(BigDecimal value) { + this.value = value; + } } diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/builders/bp/UnfulfilledDealReportBuilder.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/builders/bp/UnfulfilledDealReportBuilder.java index ce17130d2..fa91651d9 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/builders/bp/UnfulfilledDealReportBuilder.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/builders/bp/UnfulfilledDealReportBuilder.java @@ -89,6 +89,7 @@ public class UnfulfilledDealReportBuilder extends CSVReportBuilder registryImdg; private final Imdg companyImdg; - private final Imdg companySymbolsImdg; private final Imdg executionDepositImdg; private List rows = null; @@ -38,7 +36,6 @@ public class KSCommissionTradesReportBuilder extends CSVReportBuilder registries = registryImdg.getCollectionObjectsByPredicate(finalPredicate); @@ -125,29 +121,12 @@ public class KSCommissionTradesReportBuilder extends CSVReportBuilder