This commit is contained in:
akulikov 2023-12-12 10:45:33 +03:00
parent 9a279eead8
commit 91b6f9efbc

View file

@ -177,10 +177,6 @@ public class KSCommissionTradesReportBuilder extends CSVReportBuilder<EmptyParam
account = accountFromImdg.getAccount();
}
Session session = sessionImdg.getSingleObjectByID(registry.getSessionId());
LocalDateTime sessionDate = null;
if (session != null) sessionDate = LocalDateTime.ofInstant(session.getCreated(), getReportZoneId());
String tkrInitiator = null;
String accountInitiator = null;
ImdgPredicate tmtPredicate = RegistryCodeSqlBuilder.getInstance(RegistryTradingParams.TM_T).buildPredicate(pb);
@ -204,6 +200,15 @@ public class KSCommissionTradesReportBuilder extends CSVReportBuilder<EmptyParam
accountInitiator = accountFromImdg.getAccount();
}
}
Session session = sessionImdg.getSingleObjectByID(registry.getSessionId());
LocalDateTime sessionDate = null;
Long sessionId = null;
if (registryStatus != RegistryStatus.MNG && registryStatus != RegistryStatus.PROC) {
sessionId = registry.getSessionId();
if (session != null) {
sessionDate = LocalDateTime.ofInstant(session.getCreated(), getReportZoneId());
}
}
KSCommissionTradesReport ksCommissionTradesReport = new KSCommissionTradesReport();
ksCommissionTradesReport.setFirmId(firmId);
@ -223,7 +228,7 @@ public class KSCommissionTradesReportBuilder extends CSVReportBuilder<EmptyParam
ksCommissionTradesReport.setTrId(registry.getGroupId());
ksCommissionTradesReport.setTkr(registry.getTradingClearingRegistry());
ksCommissionTradesReport.setAccount(account);
ksCommissionTradesReport.setSessionId(registry.getSessionId());
ksCommissionTradesReport.setSessionId(sessionId);
ksCommissionTradesReport.setSessionDate(sessionDate);
ksCommissionTradesReport.setTkrInitiator(tkrInitiator);
ksCommissionTradesReport.setAccountInitiator(accountInitiator);