corretto controllo su esistenza cliente generico agente
This commit is contained in:
2024-09-30 15:23:46 +02:00
parent 42d0c68c7f
commit 495876bc65

View File

@@ -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;
}