incomplete v2.1

This commit is contained in:
Ivan Nikolaev-Axenov 2026-05-18 17:28:32 +03:00
parent 4620e47590
commit b65c17bc28
2 changed files with 26 additions and 0 deletions

View file

@ -1,8 +1,28 @@
package ru.nbch.indicsearchservice.filter.firstlevel;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import ru.nbch.indicsearchservice.model.TableData;
public class SameLevelTableFilter implements FirstLevelTableFilter {
private static final Set<String> levelAvailableFor = Set.of("RU_UID");
@Override
public String getTableName() {
return "";
}
public Map<String, List<TableData>> filterTableData(Map<String, List<TableData>> allTableData) {
Map<String, List<TableData>> filteredTableData = new HashMap<>();
for (Map.Entry<String, List<TableData>> entry : allTableData.entrySet()) {
if (levelAvailableFor.contains(entry.getKey())) {
filteredTableData.put(entry.getKey(), entry.getValue());
}
}
return filteredTableData;
}
}

View file

@ -14,6 +14,10 @@ public class RuAccountAmtTableFilter implements SecondLevelTableFilter {
public void filterTableData(List<TableData> parentTableDataList, List<TableData> childTableDataList) {
for (TableData parentTableData : parentTableDataList) {
if (!parentTableData.getTableName().equals("RU_UID")) {
continue;
}
Optional<TableData.FieldData> serialNumFieldData = parentTableData.getFieldData().stream()
.filter(d -> d.columnName().equals("SERIAL_NUM"))
.findFirst();
@ -35,4 +39,6 @@ public class RuAccountAmtTableFilter implements SecondLevelTableFilter {
}
}
}
public void filterTableDataV2(List<TableData> parentTableDataList, List<TableData> childTableDataList) {}
}