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.setFullHistoryMapName(IMDGDistributedNames.Map_Session);
sbscr.setConditions(List.of(
new TradingDateFromCondition(pb),
new TradingDateToCondition(pb)
new ClearingDateFromCondition(pb),
new ClearingDateToCondition(pb)
));
return sbscr;
}

View file

@ -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;
}
}

View file

@ -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;
});
}