parent
9208483045
commit
7d51561c71
2 changed files with 9 additions and 5 deletions
|
|
@ -13,10 +13,14 @@ import ru.spcex.platform.enumeration.SwtTable;
|
|||
import ru.spcex.platform.imdg.api.Imdg;
|
||||
import ru.spcex.platform.imdg.api.ImdgProvider;
|
||||
|
||||
import java.io.*;
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.OutputStream;
|
||||
import java.io.PrintWriter;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.*;
|
||||
import java.util.Collection;
|
||||
import java.util.Objects;
|
||||
import java.util.Optional;
|
||||
|
||||
import static ru.spcex.clearing.platform.messaging.domain.Consts.JOURNAL_SERVICE;
|
||||
|
||||
|
|
@ -135,8 +139,8 @@ public abstract class AbstractExporterService<T extends SpcexObjectBase> {
|
|||
protected void makeSWTData(SWTHeaderData header, Collection<T> records, OutputStream outStream) {
|
||||
try (PrintWriter out = new PrintWriter(outStream)) {
|
||||
out.print(header.buildString());
|
||||
int counter = 1; // нумерация начинается с 1
|
||||
int totalSize = records.size();
|
||||
int counter = totalSize == 0 ? 0 : 1; // нумерация начинается с 1
|
||||
for (T row : records) {
|
||||
ConvertionContext context = new ConvertionContext(mapClass, counter, totalSize);
|
||||
String data = convertRecord(row, context);
|
||||
|
|
|
|||
|
|
@ -97,7 +97,7 @@ public class DF12Exporter extends AbstractExporterService<SDf12> {
|
|||
|
||||
@Override
|
||||
protected void writeFooter(PrintWriter out, Collection<SDf12> records, int counter) {
|
||||
String footerCheckSum = counter + lineSeparator + records.size() + lineSeparator;
|
||||
out.print(footerCheckSum);
|
||||
// String footerCheckSum = counter + lineSeparator + records.size() + lineSeparator;
|
||||
// out.print(footerCheckSum);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue