backend-api imdg-hist http://jira.mfd.msk:8088/browse/CLS-523 session-history (bug fix)
This commit is contained in:
parent
5ca2153a3b
commit
8671f8e64c
3 changed files with 12 additions and 12 deletions
|
|
@ -183,8 +183,8 @@ public class HistoryConfig {
|
|||
sbscr.setSearchProxyMapName(IMDGDistributedNames.Map_SearchSession);
|
||||
sbscr.setFullHistoryMapName(IMDGDistributedNames.Map_Session);
|
||||
sbscr.setConditions(List.of(
|
||||
new TradingDateFromCondition(pb),
|
||||
new TradingDateToCondition(pb)
|
||||
new ClearingDateFromCondition(pb),
|
||||
new ClearingDateToCondition(pb)
|
||||
));
|
||||
return sbscr;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,22 +1,22 @@
|
|||
package ru.spcex.clearing.historyimdg.index;
|
||||
|
||||
import ru.spcex.clearing.historyimdg.index.field.SearchWithTradingDate;
|
||||
import ru.spcex.clearing.historyimdg.index.field.SearchWithClearingDate;
|
||||
|
||||
import java.time.LocalDate;
|
||||
|
||||
public class SearchProxySession extends SearchProxy implements SearchWithTradingDate {
|
||||
public class SearchProxySession extends SearchProxy implements SearchWithClearingDate {
|
||||
/**
|
||||
* trading_date или created_at
|
||||
* clearing_date или created_at
|
||||
*/
|
||||
private LocalDate tradingDate;
|
||||
private LocalDate clearingDate;
|
||||
|
||||
@Override
|
||||
public LocalDate getTradingDate() {
|
||||
return tradingDate;
|
||||
public LocalDate getClearingDate() {
|
||||
return clearingDate;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setTradingDate(LocalDate tradingDate) {
|
||||
this.tradingDate = tradingDate;
|
||||
public void setClearingDate(LocalDate clearingDate) {
|
||||
this.clearingDate = clearingDate;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -33,10 +33,10 @@ public class SearchSessionMapStore extends AbstractSliceMapLoader<SearchProxySes
|
|||
(rs, rowNum) -> {
|
||||
SearchProxySession proxyFond = new SearchProxySession();
|
||||
proxyFond.setId(rs.getObject("id", Long.class));
|
||||
LocalDate date = getLocalDateFromSqlDate(rs, "trading_date");
|
||||
LocalDate date = getLocalDateFromSqlDate(rs, "clearing_date");
|
||||
if (date == null)
|
||||
date = getLocalDateFromSqlDate(rs, "created_at");
|
||||
proxyFond.setTradingDate(date);
|
||||
proxyFond.setClearingDate(date);
|
||||
return proxyFond;
|
||||
});
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue