This commit is contained in:
akulikov 2023-09-06 19:57:34 +03:00
parent e1df8110a7
commit 3ce2db798c
9 changed files with 10 additions and 9 deletions

View file

@ -33,7 +33,7 @@ public class KSRepDepoNettoReport {
@CsvBindByName(column = "VALUE") @CsvBindByName(column = "VALUE")
@CsvBindByPosition(position = 5) @CsvBindByPosition(position = 5)
@CsvNumber(value = "#0.00", writeFormat = "#0.00") @CsvNumber(value = "#0", writeFormat = "#0")
private BigDecimal value; private BigDecimal value;
@CsvBindByName(column = "DATE") @CsvBindByName(column = "DATE")

View file

@ -32,7 +32,7 @@ public class KSRepDepoRegisterQuantitiesReport {
@CsvBindByName(column = "ADD_QUANTITY") @CsvBindByName(column = "ADD_QUANTITY")
@CsvBindByPosition(position = 5) @CsvBindByPosition(position = 5)
@CsvNumber(value = "#0.00", writeFormat = "#0.00") @CsvNumber(value = "#0", writeFormat = "#0")
private BigDecimal addQuantity; private BigDecimal addQuantity;
@CsvBindByName(column = "ADD_TIME") @CsvBindByName(column = "ADD_TIME")

View file

@ -38,7 +38,7 @@ public class KSRepTradesReport {
@CsvBindByName(column = "DEPO_LIABILITY") @CsvBindByName(column = "DEPO_LIABILITY")
@CsvBindByPosition(position = 6) @CsvBindByPosition(position = 6)
@CsvNumber(value = "#0.00", writeFormat = "#0.00") @CsvNumber(value = "#0", writeFormat = "#0")
private BigDecimal depoLiability; private BigDecimal depoLiability;
@CsvBindByName(column = "TRADE_NUM") @CsvBindByName(column = "TRADE_NUM")

View file

@ -178,7 +178,7 @@ public class KSCommissionTradesReportBuilder extends CSVReportBuilder<EmptyParam
pb = sTradesImdg.predicateBuilder(); pb = sTradesImdg.predicateBuilder();
Collection<STrades> sTradesList = sTradesImdg.getCollectionObjectsByPredicate( Collection<STrades> sTradesList = sTradesImdg.getCollectionObjectsByPredicate(
pb.and( pb.and(
pb.equals("tradeNum", tradeNum), pb.equals("tradeNum", registry.getGroupId()),
pb.notNull("classCode") pb.notNull("classCode")
) )
); );

View file

@ -34,7 +34,7 @@ public class KSSessionListReportBuilder extends CSVReportBuilder<EmptyParams, KS
@Override @Override
public ReportBuilderType getReportType() { public ReportBuilderType getReportType() {
return ReportBuilderType.KS_REP_FIRM_DETAILS; return ReportBuilderType.KS_SESSION_LIST;
} }
@Override @Override

View file

@ -652,6 +652,7 @@ public class ReportServiceTest_KS {
registry.setTradingDate(LocalDate.of(1991, 1, 1)); registry.setTradingDate(LocalDate.of(1991, 1, 1));
registry.setContract("CONT~RACT"); registry.setContract("CONT~RACT");
registry.setClearingCode("CLEARING_CODE"); registry.setClearingCode("CLEARING_CODE");
registry.setGroupId(23071812300L);
registryImdg.insert(registry); registryImdg.insert(registry);
Registry omtRegistry = new Registry(); Registry omtRegistry = new Registry();
@ -664,7 +665,7 @@ public class ReportServiceTest_KS {
registryImdg.insert(omtRegistry); registryImdg.insert(omtRegistry);
STrades sTrades = new STrades(); STrades sTrades = new STrades();
sTrades.setTradeNum(123L); sTrades.setTradeNum(23071812300L);
sTrades.setClassCode("CLASS_CODE"); sTrades.setClassCode("CLASS_CODE");
sTradesImdg.insert(sTrades); sTradesImdg.insert(sTrades);

View file

@ -1,2 +1,2 @@
"FIRMID","SESSION_ID","SESSION_DATE","ACCOUNT","SECURITYID","VALUE","DATE" "FIRMID","SESSION_ID","SESSION_DATE","ACCOUNT","SECURITYID","VALUE","DATE"
"TRADING_CODE","2","19.01.1970T23:49:58","ACCOUNT","SECURITY_SYMBOL","22.22","07.07.2023" "TRADING_CODE","2","19.01.1970T23:49:58","ACCOUNT","SECURITY_SYMBOL","22","07.07.2023"

1 FIRMID SESSION_ID SESSION_DATE ACCOUNT SECURITYID VALUE DATE
2 TRADING_CODE 2 19.01.1970T23:49:58 ACCOUNT SECURITY_SYMBOL 22.22 22 07.07.2023

View file

@ -1,2 +1,2 @@
"FIRMID","ACCOUNT","TKR","SECURITYID","REGISTER_CODE","ADD_QUANTITY","ADD_TIME","ADD_DATE","TRADE_NUM" "FIRMID","ACCOUNT","TKR","SECURITYID","REGISTER_CODE","ADD_QUANTITY","ADD_TIME","ADD_DATE","TRADE_NUM"
"1","ACCOUNT","TRADING_CLEARING_REGISTRY","value","AS_T","7777.78","15:52:33","01.08.2023","" "1","ACCOUNT","TRADING_CLEARING_REGISTRY","value","AS_T","7778","15:52:33","01.08.2023",""

1 FIRMID ACCOUNT TKR SECURITYID REGISTER_CODE ADD_QUANTITY ADD_TIME ADD_DATE TRADE_NUM
2 1 ACCOUNT TRADING_CLEARING_REGISTRY value AS_T 7777.78 7778 15:52:33 01.08.2023

View file

@ -1,3 +1,3 @@
"SESSION_ID","SESSION_DATE","TR_ID","FIRM_ID","TKR","CASH_LIABILITY","DEPO_LIABILITY","TRADE_NUM","CLASS_CODE","TRADE_DATE","STATUS" "SESSION_ID","SESSION_DATE","TR_ID","FIRM_ID","TKR","CASH_LIABILITY","DEPO_LIABILITY","TRADE_NUM","CLASS_CODE","TRADE_DATE","STATUS"
"4","20.01.1970T04:09:07","8","TRADING_CODE","TKR","8888.89","","222",3333,"19.01.1970T23:49:58","3" "4","20.01.1970T04:09:07","8","TRADING_CODE","TKR","8888.89","","222",3333,"19.01.1970T23:49:58","3"
"3","20.01.1970T12:54:43","5","TRADING_CODE","TKR","8888.89","123.46","222",3333,"19.01.1970T23:49:58","1" "3","20.01.1970T12:54:43","5","TRADING_CODE","TKR","8888.89","123","222",3333,"19.01.1970T23:49:58","1"

1 SESSION_ID SESSION_DATE TR_ID FIRM_ID TKR CASH_LIABILITY DEPO_LIABILITY TRADE_NUM CLASS_CODE TRADE_DATE STATUS
2 4 20.01.1970T04:09:07 8 TRADING_CODE TKR 8888.89 222 3333 19.01.1970T23:49:58 3
3 3 20.01.1970T12:54:43 5 TRADING_CODE TKR 8888.89 123.46 123 222 3333 19.01.1970T23:49:58 1