backend-api imdg-hist http://jira.mfd.msk:8088/browse/CLS-523 session-history (bug fix)

This commit is contained in:
AKurakin 2024-04-26 21:08:12 +03:00
parent 5ca2153a3b
commit 8671f8e64c
3 changed files with 12 additions and 12 deletions

View file

@ -183,8 +183,8 @@ public class HistoryConfig {
sbscr.setSearchProxyMapName(IMDGDistributedNames.Map_SearchSession); sbscr.setSearchProxyMapName(IMDGDistributedNames.Map_SearchSession);
sbscr.setFullHistoryMapName(IMDGDistributedNames.Map_Session); sbscr.setFullHistoryMapName(IMDGDistributedNames.Map_Session);
sbscr.setConditions(List.of( sbscr.setConditions(List.of(
new TradingDateFromCondition(pb), new ClearingDateFromCondition(pb),
new TradingDateToCondition(pb) new ClearingDateToCondition(pb)
)); ));
return sbscr; return sbscr;
} }

View file

@ -1,22 +1,22 @@
package ru.spcex.clearing.historyimdg.index; 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; 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 @Override
public LocalDate getTradingDate() { public LocalDate getClearingDate() {
return tradingDate; return clearingDate;
} }
@Override @Override
public void setTradingDate(LocalDate tradingDate) { public void setClearingDate(LocalDate clearingDate) {
this.tradingDate = tradingDate; this.clearingDate = clearingDate;
} }
} }

View file

@ -33,10 +33,10 @@ public class SearchSessionMapStore extends AbstractSliceMapLoader<SearchProxySes
(rs, rowNum) -> { (rs, rowNum) -> {
SearchProxySession proxyFond = new SearchProxySession(); SearchProxySession proxyFond = new SearchProxySession();
proxyFond.setId(rs.getObject("id", Long.class)); proxyFond.setId(rs.getObject("id", Long.class));
LocalDate date = getLocalDateFromSqlDate(rs, "trading_date"); LocalDate date = getLocalDateFromSqlDate(rs, "clearing_date");
if (date == null) if (date == null)
date = getLocalDateFromSqlDate(rs, "created_at"); date = getLocalDateFromSqlDate(rs, "created_at");
proxyFond.setTradingDate(date); proxyFond.setClearingDate(date);
return proxyFond; return proxyFond;
}); });
} }