diff --git a/ems-engine/src/main/java/it/integry/ems/order/Import/service/OrdiniNewCliImportService.java b/ems-engine/src/main/java/it/integry/ems/order/Import/service/OrdiniNewCliImportService.java index f2bafe69f3..0cbbae2fc3 100644 --- a/ems-engine/src/main/java/it/integry/ems/order/Import/service/OrdiniNewCliImportService.java +++ b/ems-engine/src/main/java/it/integry/ems/order/Import/service/OrdiniNewCliImportService.java @@ -206,7 +206,17 @@ public class OrdiniNewCliImportService { } } - EntityBase findCtbAnag = arrayEntity.stream().filter(x -> x.getClass().equals(CtbAnag.class)).findFirst().orElse(null); + EntityBase findCtbAnag = arrayEntity.stream().filter(x -> { + if (x.getClass().equals(CtbAnag.class)){ + return true; + } + if (x instanceof GtbAnag){ + GtbAnag gtbAnag1 = (GtbAnag) x ; + + return gtbAnag1.getCtbAnag() != null; + } + return false; + }).findFirst().orElse(null); if (findCtbAnag == null && isNewClie && !UtilityString.isNullOrEmpty(codCcon)) { CtbAnag ctbAnag = new CtbAnag();