diff --git a/ems-engine/src/main/java/it/integry/ems/ordikids/service/OrdikidsService.java b/ems-engine/src/main/java/it/integry/ems/ordikids/service/OrdikidsService.java index 54a1cc97b0..487c94715d 100644 --- a/ems-engine/src/main/java/it/integry/ems/ordikids/service/OrdikidsService.java +++ b/ems-engine/src/main/java/it/integry/ems/ordikids/service/OrdikidsService.java @@ -24,6 +24,7 @@ import it.integry.ems_model.db.EntityToDatabaseMapper; import it.integry.ems_model.db.ResultSetMapper; import it.integry.ems_model.entity.StbUser; import it.integry.ems_model.entity.TtbClieLine; +import it.integry.ems_model.entity.VtbClie; import it.integry.ems_model.entity.WtbFavoriteArt; import it.integry.ems_model.service.SetupGest; import it.integry.ems_model.types.OperationType; @@ -686,11 +687,11 @@ public class OrdikidsService { // CREAZIONE DEL CODICE ANAGRAFICO GENERICO A PARTIRE DAL CODICE // DELL'AGENTE codAnagAge = UtilityString.rightPad(codVage, 5, '0'); - sql = " SELECT cod_sco_cli FROM vtb_clie WHERE cod_anag = " + UtilityDB.valueToString(codAnagAge); + sql = " SELECT cod_anag,cod_sco_cli FROM vtb_clie WHERE cod_anag = " + UtilityDB.valueToString(codAnagAge); - String codScoCliAge = UtilityDB.executeSimpleQueryOnlyFirstRowFirstColumn(multiDBTransactionManager.getPrimaryConnection(), sql); + VtbClie clieAge = UtilityDB.executeSimpleQueryOnlyFirstRowDTO(multiDBTransactionManager.getPrimaryConnection(), sql, VtbClie.class); - if (UtilityString.isNullOrEmpty(codScoCliAge)) { + if (clieAge == null) { throw new Exception(String.format("Errore configurazione anagrafica cliente generico ( %s ) per l'agente %s ", codAnagAge, codVage)); } @@ -698,7 +699,7 @@ public class OrdikidsService { DatiAgente.put("user_name", userAge); DatiAgente.put("cod_vage", codVage); DatiAgente.put("cod_anag", codAnagAge); - DatiAgente.put("cod_sco_cli", codScoCliAge); + DatiAgente.put("cod_sco_cli", clieAge.getCodScoCli()); DatiAgente.put("cond_agg", condAggWClie); return DatiAgente; }