From e7c48f17e6fc0ad8d617f3c2881f70f4d7edc0a3 Mon Sep 17 00:00:00 2001 From: akulikov Date: Tue, 31 Oct 2023 10:55:48 +0300 Subject: [PATCH] http://jira.mfd.msk:8088/browse/CLS-497 part 1 --- .../builders/bean/KSRepCashNettoReport.java | 17 +++++++- .../builders/bean/KSRepDepoNettoReport.java | 19 +++++++-- .../ks/KSRepCashNettoReportBuilder.java | 42 ++++++++++++++----- .../ks/KSRepDepoNettoReportBuilder.java | 1 + .../services/ReportServiceTest_KS.java | 4 ++ .../ks/KS_REP_CASH_NETTO_expected.csv | 4 +- .../ks/KS_REP_DEPO_NETTO_expected.csv | 4 +- 7 files changed, 72 insertions(+), 19 deletions(-) diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/builders/bean/KSRepCashNettoReport.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/builders/bean/KSRepCashNettoReport.java index 110461b8e..d25360536 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/builders/bean/KSRepCashNettoReport.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/builders/bean/KSRepCashNettoReport.java @@ -27,13 +27,17 @@ public class KSRepCashNettoReport { @CsvBindByPosition(position = 3) private String account; - @CsvBindByName(column = "VALUE") + @CsvBindByName(column = "TKR") @CsvBindByPosition(position = 4) + private String tkr; + + @CsvBindByName(column = "VALUE") + @CsvBindByPosition(position = 5) @CsvNumber(value = "#0.00", writeFormat = "#0.00") private BigDecimal value; @CsvBindByName(column = "DATE") - @CsvBindByPosition(position = 5) + @CsvBindByPosition(position = 6) @CsvDate(value = "dd.MM.yyyy") private LocalDate date; @@ -70,6 +74,14 @@ public class KSRepCashNettoReport { this.account = account; } + public String getTkr() { + return tkr; + } + + public void setTkr(String tkr) { + this.tkr = tkr; + } + public BigDecimal getValue() { return value; } @@ -85,4 +97,5 @@ public class KSRepCashNettoReport { public void setDate(LocalDate date) { this.date = date; } + } diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/builders/bean/KSRepDepoNettoReport.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/builders/bean/KSRepDepoNettoReport.java index 6c96f25ef..04f9e5beb 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/builders/bean/KSRepDepoNettoReport.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/builders/bean/KSRepDepoNettoReport.java @@ -27,17 +27,21 @@ public class KSRepDepoNettoReport { @CsvBindByPosition(position = 3) private String account; - @CsvBindByName(column = "SECURITYID") + @CsvBindByName(column = "TKR") @CsvBindByPosition(position = 4) + private String tkr; + + @CsvBindByName(column = "SECURITYID") + @CsvBindByPosition(position = 5) private String securityId; @CsvBindByName(column = "VALUE") - @CsvBindByPosition(position = 5) + @CsvBindByPosition(position = 6) @CsvNumber(value = "#0", writeFormat = "#0") private BigDecimal value; @CsvBindByName(column = "DATE") - @CsvBindByPosition(position = 6) + @CsvBindByPosition(position = 7) @CsvDate(value = "dd.MM.yyyy") private LocalDate date; @@ -74,6 +78,14 @@ public class KSRepDepoNettoReport { this.account = account; } + public String getTkr() { + return tkr; + } + + public void setTkr(String tkr) { + this.tkr = tkr; + } + public String getSecurityId() { return securityId; } @@ -97,4 +109,5 @@ public class KSRepDepoNettoReport { public void setDate(LocalDate date) { this.date = date; } + } diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/builders/ks/KSRepCashNettoReportBuilder.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/builders/ks/KSRepCashNettoReportBuilder.java index 704deae32..6d191825f 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/builders/ks/KSRepCashNettoReportBuilder.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/builders/ks/KSRepCashNettoReportBuilder.java @@ -111,19 +111,40 @@ public class KSRepCashNettoReportBuilder extends CSVReportBuilder