diff --git a/clearing-parent/imdg/src/main/java/ru/spcex/clearing/imdg/businessobject/ExecutionCurrencyMapStore.java b/clearing-parent/imdg/src/main/java/ru/spcex/clearing/imdg/businessobject/ExecutionCurrencyMapStore.java index 077c2084c..70e3528bc 100644 --- a/clearing-parent/imdg/src/main/java/ru/spcex/clearing/imdg/businessobject/ExecutionCurrencyMapStore.java +++ b/clearing-parent/imdg/src/main/java/ru/spcex/clearing/imdg/businessobject/ExecutionCurrencyMapStore.java @@ -31,6 +31,11 @@ public class ExecutionCurrencyMapStore extends TemplateMapStore loadAllKeys() { + return defaultLoadAllKeysOnTodayByField("TRADING_DATE", false); + } + @Override public String[] getFields() { return new String[]{ diff --git a/clearing-parent/imdg/src/main/java/ru/spcex/clearing/imdg/businessobject/RegistryMapStore.java b/clearing-parent/imdg/src/main/java/ru/spcex/clearing/imdg/businessobject/RegistryMapStore.java index e3a66679e..b427fcd31 100644 --- a/clearing-parent/imdg/src/main/java/ru/spcex/clearing/imdg/businessobject/RegistryMapStore.java +++ b/clearing-parent/imdg/src/main/java/ru/spcex/clearing/imdg/businessobject/RegistryMapStore.java @@ -52,8 +52,8 @@ public class RegistryMapStore extends TemplateMapStore { LocalDate today = LocalDate.now(); log.debug("loadAllKeys from {} with condition and today {}", getTableName(), today); List keys; - String sql = "select id from " + getTableName() + " WHERE registry_status<>'OK' or registry_status='OK' " + - "and (clearing_date = ? OR updated_at::date = ?)"; + String sql = "select id from " + getTableName() + " WHERE (registry_status<>'OK' and registry_status<>'CLRD') " + + " or ((registry_status='ОК' or registry_status='CLRD') and (clearing_date = ? OR updated_at::date = ?))"; try { keys = jdbcTemplate.query(sql, (resultSet, i) -> resultSet.getLong("id"),