fixes bug#15100

qua:wallyson
dev:lucas

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@96248 d1611594-4594-4d17-8e1d-87c2c4800839
master
walace 2019-07-30 21:20:17 +00:00
parent 782a837c22
commit 45c1e518d3
1 changed files with 40 additions and 27 deletions

View File

@ -514,6 +514,24 @@ public class TramoRutaServiceImpl implements TramoRutaService {
tramoServicio = tramoServicioService.suscribir(tramoServicio); tramoServicio = tramoServicioService.suscribir(tramoServicio);
susCribrirOrgaoTramo(secuencia, claseServicio, orgaoConcedente, tramo);
return true;
}
susCribrirOrgaoTramo(secuencia, claseServicio, orgaoConcedente, tramo);
return false;
}
private void susCribrirOrgaoTramo(SecuenciaRutaTramoCoeficienteVO secuencia, ClaseServicio claseServicio, OrgaoConcedente orgaoConcedente, Tramo tramo) {
if(tramo == null) {
if(secuencia.getTramoId() != null){
tramo = tramoService.obtenerID(secuencia.getTramoId());
}
}
if (secuencia.getOrgaoTramoId() == null if (secuencia.getOrgaoTramoId() == null
&& secuencia.getCoeficienteTarifa1() != null) { && secuencia.getCoeficienteTarifa1() != null) {
OrgaoTramo orgaoTramo = new OrgaoTramo(); OrgaoTramo orgaoTramo = new OrgaoTramo();
@ -537,13 +555,8 @@ public class TramoRutaServiceImpl implements TramoRutaService {
orgaoTramo.setKmCoeficiente3(secuencia.getKmCoeficiente3()); orgaoTramo.setKmCoeficiente3(secuencia.getKmCoeficiente3());
} }
orgaoTramo = orgaoTramoDAO.suscribir(orgaoTramo); orgaoTramoDAO.suscribir(orgaoTramo);
} }
return true;
}
return false;
} }
@Transactional(rollbackFor = BusinessException.class) @Transactional(rollbackFor = BusinessException.class)