diff --git a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/statement/SdfGroup.java b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/statement/SdfGroup.java index cf58dc1cb..f1374118d 100644 --- a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/statement/SdfGroup.java +++ b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/statement/SdfGroup.java @@ -9,9 +9,12 @@ import java.util.Optional; public enum SdfGroup { Sdf01And57(SdfTable.SDF_01, SdfTable.SDF_57), -// Triple(SdfTable.SDF_04, SdfTable.SDF_01, SdfTable.SDF_57), -// Quad(SdfTable.SDF_04, SdfTable.SDF_13, SdfTable.SDF_01, SdfTable.SDF_57), - Sdf08And21(SdfTable.SDF_08, SdfTable.SDF_21); + Sdf08And21(SdfTable.SDF_08, SdfTable.SDF_21), + + //------ session groups ------ + session_Triple(SdfTable.SDF_04, SdfTable.SDF_01, SdfTable.SDF_57), + session_Quad(SdfTable.SDF_04, SdfTable.SDF_13, SdfTable.SDF_01, SdfTable.SDF_57), + ; private final Collection group; SdfGroup(SdfTable... group) { @@ -24,6 +27,7 @@ public enum SdfGroup { public static Optional groupByTable(SdfTable t) { return Arrays.stream(SdfGroup.values()) + .filter(g -> !g.name().startsWith("session")) .filter(g -> g.getGroup().contains(t)) .findFirst(); }