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;
|
||||
|
||||
import java.io.PrintWriter;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.Collection;
|
||||
import org.springframework.stereotype.Service;
|
||||
import ru.clearing.classes.statics.data.misc.Session;
|
||||
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.SwtTable;
|
||||
import ru.spcex.platform.imdg.api.ImdgProvider;
|
||||
|
||||
import java.io.PrintWriter;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.Collection;
|
||||
import ru.spcex.platform.utils.enumeration.IEnumKey;
|
||||
|
||||
|
||||
@Service
|
||||
|
|
@ -41,10 +41,10 @@ public class DF14Exporter extends AbstractExporterService<SDf14> {
|
|||
@Override
|
||||
protected String sectionForFileName(SwtExporterRequest req) {
|
||||
Session session = session(req);
|
||||
if (!Section.FOND.equalsByKey(session.getSection())) {
|
||||
throw new IllegalStateException("%s is only processed for FOND section".formatted(typeForFileName()));
|
||||
if (!IEnumKey.contains(session.getSection(), Section.FOND, Section.MULT)) {
|
||||
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 "bond";
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue