swt-exporter DF-14 UNIT session fix
This commit is contained in:
parent
2e533855e2
commit
7c7848074a
1 changed files with 7 additions and 7 deletions
|
|
@ -1,5 +1,8 @@
|
||||||
package ru.spcex.clearing.swt.exporter.services.exportimpl;
|
package ru.spcex.clearing.swt.exporter.services.exportimpl;
|
||||||
|
|
||||||
|
import java.io.PrintWriter;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.Collection;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import ru.clearing.classes.statics.data.misc.Session;
|
import ru.clearing.classes.statics.data.misc.Session;
|
||||||
import ru.clearing.classes.statics.data.sdf.SDf14;
|
import ru.clearing.classes.statics.data.sdf.SDf14;
|
||||||
|
|
@ -14,10 +17,7 @@ import ru.spcex.platform.enumeration.Section;
|
||||||
import ru.spcex.platform.enumeration.SessionType;
|
import ru.spcex.platform.enumeration.SessionType;
|
||||||
import ru.spcex.platform.enumeration.SwtTable;
|
import ru.spcex.platform.enumeration.SwtTable;
|
||||||
import ru.spcex.platform.imdg.api.ImdgProvider;
|
import ru.spcex.platform.imdg.api.ImdgProvider;
|
||||||
|
import ru.spcex.platform.utils.enumeration.IEnumKey;
|
||||||
import java.io.PrintWriter;
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
import java.util.Collection;
|
|
||||||
|
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
|
|
@ -41,10 +41,10 @@ public class DF14Exporter extends AbstractExporterService<SDf14> {
|
||||||
@Override
|
@Override
|
||||||
protected String sectionForFileName(SwtExporterRequest req) {
|
protected String sectionForFileName(SwtExporterRequest req) {
|
||||||
Session session = session(req);
|
Session session = session(req);
|
||||||
if (!Section.FOND.equalsByKey(session.getSection())) {
|
if (!IEnumKey.contains(session.getSection(), Section.FOND, Section.MULT)) {
|
||||||
throw new IllegalStateException("%s is only processed for FOND section".formatted(typeForFileName()));
|
throw new IllegalStateException("%s is not processed for %s section".formatted(typeForFileName(), session.getSection()));
|
||||||
}
|
}
|
||||||
if (SessionType.TRDT.equalsByKey(session.getSessionType())) {
|
if (IEnumKey.contains(session.getSessionType(), SessionType.TRDT, SessionType.UNIT)) {
|
||||||
return "fund";
|
return "fund";
|
||||||
}
|
}
|
||||||
return "bond";
|
return "bond";
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue