reportName
This commit is contained in:
parent
e18d8c9664
commit
22598b867f
23 changed files with 209 additions and 1 deletions
|
|
@ -11,7 +11,7 @@ import java.time.LocalDate;
|
|||
/**
|
||||
* Шапка для отчётов, содержащих startDate и endDate
|
||||
*/
|
||||
public class ReportWithPeriod extends AbstractReport {
|
||||
public abstract class ReportWithPeriod extends AbstractReport {
|
||||
|
||||
@XStreamAsAttribute
|
||||
@XStreamAlias("startDate")
|
||||
|
|
|
|||
|
|
@ -3,10 +3,15 @@ package ru.spcex.clearing.reports.reports;
|
|||
import com.thoughtworks.xstream.annotations.XStreamAlias;
|
||||
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
|
||||
/**
|
||||
* Общая шапка (атрибуты) для всех отчетов
|
||||
*/
|
||||
public abstract class AbstractReport {
|
||||
public static final DateTimeFormatter DATE_FORMATTER = DateTimeFormatter.ofPattern("dd.MM.yyyy");
|
||||
public static final DateTimeFormatter DATE_TIME_FORMATTER = DateTimeFormatter.ofPattern("dd.MM.yyyy'T'HH:mm:ss");
|
||||
|
||||
@XStreamAsAttribute
|
||||
@XStreamAlias("version")
|
||||
|
|
@ -28,4 +33,6 @@ public abstract class AbstractReport {
|
|||
this.name = name;
|
||||
}
|
||||
|
||||
abstract public String getReportName(LocalDateTime reportDateTime);
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
|
|||
import ru.spcex.clearing.reports.ReportWithPeriod;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@XStreamAlias("netPositionBank")
|
||||
public class ReportPA_BT2_B extends ReportWithPeriod {
|
||||
|
|
@ -93,6 +94,15 @@ public class ReportPA_BT2_B extends ReportWithPeriod {
|
|||
this.total = new Total(claimsAmount, liabilitiesAmount, paymentAmount);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getReportName(LocalDateTime reportDateTime) {
|
||||
return "REPPA.BT12.2.B.%s-%s.%s".formatted(
|
||||
DATE_FORMATTER.format(startDate),
|
||||
DATE_FORMATTER.format(endDate),
|
||||
DATE_TIME_FORMATTER.format(reportDateTime)
|
||||
);
|
||||
}
|
||||
|
||||
@XStreamAlias("total")
|
||||
public static class Total {
|
||||
@XStreamAlias("claimsAmount")
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
|
|||
import ru.spcex.clearing.reports.ReportWithPeriod;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@XStreamAlias("netPositionInitiator")
|
||||
public class ReportPA_BT2_IV extends ReportWithPeriod {
|
||||
|
|
@ -93,6 +94,15 @@ public class ReportPA_BT2_IV extends ReportWithPeriod {
|
|||
this.total = new Total(claimsAmount, liabilitiesAmount, paymentAmount);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getReportName(LocalDateTime reportDateTime) {
|
||||
return "REPPA.BT12.2.IV.%s-%s.%s".formatted(
|
||||
DATE_FORMATTER.format(startDate),
|
||||
DATE_FORMATTER.format(endDate),
|
||||
DATE_TIME_FORMATTER.format(reportDateTime)
|
||||
);
|
||||
}
|
||||
|
||||
@XStreamAlias("total")
|
||||
public static class Total {
|
||||
@XStreamAlias("claimsAmount")
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
|
|||
import ru.spcex.clearing.reports.reports.AbstractReport;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.LocalTime;
|
||||
|
||||
@XStreamAlias("incomingDocuments")
|
||||
|
|
@ -91,4 +92,10 @@ public class Report_BT13_11 extends AbstractReport {
|
|||
this.inDocumentJournalReceiptDate = inDocumentJournalReceiptDate;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getReportName(LocalDateTime reportDateTime) {
|
||||
return "DOCIN.%s".formatted(
|
||||
DATE_TIME_FORMATTER.format(reportDateTime)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
|
|||
import ru.spcex.clearing.reports.reports.AbstractReport;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.LocalTime;
|
||||
|
||||
@XStreamAlias("outgoingDocuments")
|
||||
|
|
@ -119,4 +120,11 @@ public class Report_BT13_12 extends AbstractReport {
|
|||
this.outDocumentJournalDossierNumber = outDocumentJournalDossierNumber;
|
||||
this.outDocumentJournalPostDate = outDocumentJournalPostDate;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getReportName(LocalDateTime reportDateTime) {
|
||||
return "DOCOUT.%s".formatted(
|
||||
DATE_TIME_FORMATTER.format(reportDateTime)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
|
|||
import ru.spcex.clearing.reports.reports.AbstractReport;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.LocalTime;
|
||||
|
||||
@XStreamAlias("accountBalanceInfo")
|
||||
|
|
@ -69,4 +70,11 @@ public class Report_BT16_5 extends AbstractReport {
|
|||
this.accountBalanceCloseAmount = accountBalanceCloseAmount;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getReportName(LocalDateTime reportDateTime) {
|
||||
return "INACCNT.%s.%s".formatted(
|
||||
companyClearingCode,
|
||||
DATE_TIME_FORMATTER.format(reportDateTime)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
|
|||
import ru.spcex.clearing.reports.reports.ReportWithClearingStatus;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
|
|
@ -76,4 +77,13 @@ public class ReportBR_0420315_P1 extends ReportWithClearingStatus {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getReportName(LocalDateTime reportDateTime) {
|
||||
return "REPBR.0420315.P1.%s-%s.%s".formatted(
|
||||
DATE_FORMATTER.format(startDate),
|
||||
DATE_FORMATTER.format(endDate),
|
||||
DATE_TIME_FORMATTER.format(reportDateTime)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
|
|||
import ru.spcex.clearing.reports.ReportWithPeriod;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@XStreamAlias("clearedLiabilitiesTotal")
|
||||
public class ReportBR_0420315_P2 extends ReportWithPeriod {
|
||||
|
|
@ -68,4 +69,13 @@ public class ReportBR_0420315_P2 extends ReportWithPeriod {
|
|||
}
|
||||
|
||||
|
||||
@Override
|
||||
public String getReportName(LocalDateTime reportDateTime) {
|
||||
return "REPBR.0420315.P2.%s-%s.%s".formatted(
|
||||
DATE_FORMATTER.format(startDate),
|
||||
DATE_FORMATTER.format(endDate),
|
||||
DATE_TIME_FORMATTER.format(reportDateTime)
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
|
|||
import ru.spcex.clearing.reports.ReportWithPeriod;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
|
|
@ -89,4 +90,13 @@ public class ReportBR_0420317 extends ReportWithPeriod {
|
|||
this.relationComment = relationComment;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getReportName(LocalDateTime reportDateTime) {
|
||||
return "REPBR.0420317.%s-%s.%s".formatted(
|
||||
DATE_FORMATTER.format(startDate),
|
||||
DATE_FORMATTER.format(endDate),
|
||||
DATE_TIME_FORMATTER.format(reportDateTime)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
|
|||
import ru.spcex.clearing.reports.reports.ReportWithClearingStatus;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
|
|
@ -114,4 +115,13 @@ public class ReportBR_0420318 extends ReportWithClearingStatus {
|
|||
this.liabilitiesClaimsAssetsFullNames = liabilitiesClaimsAssetsFullNames;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getReportName(LocalDateTime reportDateTime) {
|
||||
return "REPBR.0420318.%s-%s.%s".formatted(
|
||||
DATE_FORMATTER.format(startDate),
|
||||
DATE_FORMATTER.format(endDate),
|
||||
DATE_TIME_FORMATTER.format(reportDateTime)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
|
|||
import ru.spcex.clearing.reports.reports.ReportWithClearingStatus;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
|
|
@ -90,4 +91,13 @@ public class ReportBR_0420314_P1 extends ReportWithClearingStatus {
|
|||
this.liabilitiesClaimsAssetsLiabilitiesQuantity = liabilitiesClaimsAssetsLiabilitiesQuantity;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getReportName(LocalDateTime reportDateTime) {
|
||||
return "REPBR.0420314.P1.%s-%s.%s".formatted(
|
||||
DATE_FORMATTER.format(startDate),
|
||||
DATE_FORMATTER.format(endDate),
|
||||
DATE_TIME_FORMATTER.format(reportDateTime)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
|
|||
import ru.spcex.clearing.reports.ReportWithPeriod;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
|
|
@ -83,4 +84,13 @@ public class ReportBR_0420314_P2 extends ReportWithPeriod {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getReportName(LocalDateTime reportDateTime) {
|
||||
return "REPBR.0420314.P2.%s-%s.%s".formatted(
|
||||
DATE_FORMATTER.format(startDate),
|
||||
DATE_FORMATTER.format(endDate),
|
||||
DATE_TIME_FORMATTER.format(reportDateTime)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
|
|||
import ru.spcex.clearing.reports.ReportWithPeriod;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@XStreamAlias("clearingCoverage1")
|
||||
public class ReportBR_0420312_P1 extends ReportWithPeriod {
|
||||
|
|
@ -87,4 +88,13 @@ public class ReportBR_0420312_P1 extends ReportWithPeriod {
|
|||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getReportName(LocalDateTime reportDateTime) {
|
||||
return "REPBR.0420312_р1-1.%s-%s.%s".formatted(
|
||||
DATE_FORMATTER.format(startDate),
|
||||
DATE_FORMATTER.format(endDate),
|
||||
DATE_TIME_FORMATTER.format(reportDateTime)
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
|
|||
import ru.spcex.clearing.reports.ReportWithPeriod;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@XStreamAlias("clearingCoverage10")
|
||||
public class ReportBR_0420312_P10 extends ReportWithPeriod {
|
||||
|
|
@ -37,4 +38,13 @@ public class ReportBR_0420312_P10 extends ReportWithPeriod {
|
|||
this.liabilitiesAmount = liabilitiesAmount;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getReportName(LocalDateTime reportDateTime) {
|
||||
return "REPBR.0420312_р3-3.%s-%s.%s".formatted(
|
||||
DATE_FORMATTER.format(startDate),
|
||||
DATE_FORMATTER.format(endDate),
|
||||
DATE_TIME_FORMATTER.format(reportDateTime)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
|
|||
import ru.spcex.clearing.reports.ReportWithPeriod;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@XStreamAlias("clearingCoverage2")
|
||||
public class ReportBR_0420312_P2 extends ReportWithPeriod {
|
||||
|
|
@ -45,4 +46,13 @@ public class ReportBR_0420312_P2 extends ReportWithPeriod {
|
|||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getReportName(LocalDateTime reportDateTime) {
|
||||
return "REPBR.0420312_р1-2.%s-%s.%s".formatted(
|
||||
DATE_FORMATTER.format(startDate),
|
||||
DATE_FORMATTER.format(endDate),
|
||||
DATE_TIME_FORMATTER.format(reportDateTime)
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
|
|||
import ru.spcex.clearing.reports.ReportWithPeriod;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@XStreamAlias("clearingCoverage3")
|
||||
public class ReportBR_0420312_P3 extends ReportWithPeriod {
|
||||
|
|
@ -46,4 +47,12 @@ public class ReportBR_0420312_P3 extends ReportWithPeriod {
|
|||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getReportName(LocalDateTime reportDateTime) {
|
||||
return "REPBR.0420312_р1-3.%s-%s.%s".formatted(
|
||||
DATE_FORMATTER.format(startDate),
|
||||
DATE_FORMATTER.format(endDate),
|
||||
DATE_TIME_FORMATTER.format(reportDateTime)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
|
|||
import ru.spcex.clearing.reports.ReportWithPeriod;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@XStreamAlias("clearingCoverage4")
|
||||
public class ReportBR_0420312_P4 extends ReportWithPeriod {
|
||||
|
|
@ -38,4 +39,12 @@ public class ReportBR_0420312_P4 extends ReportWithPeriod {
|
|||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getReportName(LocalDateTime reportDateTime) {
|
||||
return "REPBR.0420312_р1-4.%s-%s.%s".formatted(
|
||||
DATE_FORMATTER.format(startDate),
|
||||
DATE_FORMATTER.format(endDate),
|
||||
DATE_TIME_FORMATTER.format(reportDateTime)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
|
|||
import ru.spcex.clearing.reports.ReportWithPeriod;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@XStreamAlias("clearingCoverage5")
|
||||
public class ReportBR_0420312_P5 extends ReportWithPeriod {
|
||||
|
|
@ -37,4 +38,13 @@ public class ReportBR_0420312_P5 extends ReportWithPeriod {
|
|||
this.liabilitiesAmount = liabilitiesAmount;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getReportName(LocalDateTime reportDateTime) {
|
||||
return "REPBR.0420312_р1-5.%s-%s.%s".formatted(
|
||||
DATE_FORMATTER.format(startDate),
|
||||
DATE_FORMATTER.format(endDate),
|
||||
DATE_TIME_FORMATTER.format(reportDateTime)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
|
|||
import ru.spcex.clearing.reports.ReportWithPeriod;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@XStreamAlias("clearingCoverage6")
|
||||
public class ReportBR_0420312_P6 extends ReportWithPeriod {
|
||||
|
|
@ -37,4 +38,13 @@ public class ReportBR_0420312_P6 extends ReportWithPeriod {
|
|||
this.liabilitiesAmount = liabilitiesAmount;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getReportName(LocalDateTime reportDateTime) {
|
||||
return "REPBR.0420312_р1-6.%s-%s.%s".formatted(
|
||||
DATE_FORMATTER.format(startDate),
|
||||
DATE_FORMATTER.format(endDate),
|
||||
DATE_TIME_FORMATTER.format(reportDateTime)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
|
|||
import ru.spcex.clearing.reports.ReportWithPeriod;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@XStreamAlias("clearingCoverage7")
|
||||
public class ReportBR_0420312_P7 extends ReportWithPeriod {
|
||||
|
|
@ -37,4 +38,13 @@ public class ReportBR_0420312_P7 extends ReportWithPeriod {
|
|||
this.liabilitiesAmount = liabilitiesAmount;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getReportName(LocalDateTime reportDateTime) {
|
||||
return "REPBR.0420312_р1-7.%s-%s.%s".formatted(
|
||||
DATE_FORMATTER.format(startDate),
|
||||
DATE_FORMATTER.format(endDate),
|
||||
DATE_TIME_FORMATTER.format(reportDateTime)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
|
|||
import ru.spcex.clearing.reports.ReportWithPeriod;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@XStreamAlias("clearingCoverage8")
|
||||
public class ReportBR_0420312_P8 extends ReportWithPeriod {
|
||||
|
|
@ -85,4 +86,13 @@ public class ReportBR_0420312_P8 extends ReportWithPeriod {
|
|||
this.clearingMemberCategoryClearingMemberCategory = clearingMemberCategoryClearingMemberCategory;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getReportName(LocalDateTime reportDateTime) {
|
||||
return " REPBR.0420312_р3-1.%s-%s.%s".formatted(
|
||||
DATE_FORMATTER.format(startDate),
|
||||
DATE_FORMATTER.format(endDate),
|
||||
DATE_TIME_FORMATTER.format(reportDateTime)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
|
|||
import ru.spcex.clearing.reports.ReportWithPeriod;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@XStreamAlias("clearingCoverage9")
|
||||
public class ReportBR_0420312_P9 extends ReportWithPeriod {
|
||||
|
|
@ -61,4 +62,13 @@ public class ReportBR_0420312_P9 extends ReportWithPeriod {
|
|||
this.liabilitiesClaimsAssetsLiabilities = liabilitiesClaimsAssetsLiabilities;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getReportName(LocalDateTime reportDateTime) {
|
||||
return "REPBR.0420312_р3-2.%s-%s.%s".formatted(
|
||||
DATE_FORMATTER.format(startDate),
|
||||
DATE_FORMATTER.format(endDate),
|
||||
DATE_TIME_FORMATTER.format(reportDateTime)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue