diff --git a/clearing-parent/swt-importer/src/main/java/ru/spcex/clearing/swt/importer/logic/data/tables/SDf10Table.java b/clearing-parent/swt-importer/src/main/java/ru/spcex/clearing/swt/importer/logic/data/tables/SDf10Table.java index 6842517bf..f458b6619 100644 --- a/clearing-parent/swt-importer/src/main/java/ru/spcex/clearing/swt/importer/logic/data/tables/SDf10Table.java +++ b/clearing-parent/swt-importer/src/main/java/ru/spcex/clearing/swt/importer/logic/data/tables/SDf10Table.java @@ -1,12 +1,11 @@ package ru.spcex.clearing.swt.importer.logic.data.tables; +import java.time.Instant; import ru.clearing.classes.statics.data.sdf.SDf10; import ru.spcex.clearing.imdg.IMDGDistributedNames; import ru.spcex.clearing.swt.importer.logic.data.enums.ETable; import ru.spcex.clearing.swt.importer.readers.SWTRecord; -import java.time.Instant; - public class SDf10Table extends AbstractTable { private static final String PREFIX = ETable.S_DF_10.name(); @@ -25,7 +24,14 @@ public class SDf10Table extends AbstractTable { result.setDepoCode(entity[0]); result.setQuantity(entity[1]); result.setSecurityCode(entity[2]); - result.setClientName(entity[3]); + String clientName = entity[3]; + { + int colonIndex; + if (clientName != null && (colonIndex = clientName.lastIndexOf(":")) != -1) { + clientName = clientName.substring(colonIndex + 1); + } + } + result.setClientName(clientName); result.setFileName(filename); result.setGenerationTime(Instant.now()); result.setGenerationId(fileId);