Исправил ошибку.
This commit is contained in:
psemenkov 2024-04-18 13:12:20 +03:00
parent 085acf8a2b
commit e5d0e208bd

View file

@ -78,10 +78,11 @@ public class ExportFromHazelcast extends Stage implements InitializingBean {
tableRows = new ArrayList<SpcexObjectBase>(tableRows); tableRows = new ArrayList<SpcexObjectBase>(tableRows);
((ArrayList<SpcexObjectBase>) tableRows).sort(Comparator.comparing(SpcexObjectBase::getId)); ((ArrayList<SpcexObjectBase>) tableRows).sort(Comparator.comparing(SpcexObjectBase::getId));
} }
DFConverter currentConverter = null;
for (SpcexObjectBase value : tableRows) { for (SpcexObjectBase value : tableRows) {
DFConverter currentConverter = converters.stream().filter(c -> c.canProcessing(value)).findFirst() if (currentConverter == null) {
.orElseThrow(() -> new Exception("Get unknown object from imdg. Class: " + value.getClass().getSimpleName())); currentConverter = converters.stream().filter(c -> c.canProcessing(value)).findFirst()
if (currency == null) { .orElseThrow(() -> new Exception("Get unknown object from imdg. Class: " + value.getClass().getSimpleName()));
currency = currentConverter.getCurrency(value); currency = currentConverter.getCurrency(value);
dbfWriter.setFields(currentConverter.getDBFHeaders()); dbfWriter.setFields(currentConverter.getDBFHeaders());
} }