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-87c2c4800839master
parent
782a837c22
commit
45c1e518d3
|
@ -514,38 +514,51 @@ public class TramoRutaServiceImpl implements TramoRutaService {
|
|||
|
||||
tramoServicio = tramoServicioService.suscribir(tramoServicio);
|
||||
|
||||
if (secuencia.getOrgaoTramoId() == null
|
||||
&& secuencia.getCoeficienteTarifa1() != null) {
|
||||
OrgaoTramo orgaoTramo = new OrgaoTramo();
|
||||
orgaoTramo.setClaseServicio(claseServicio);
|
||||
orgaoTramo.setOrgaoConcedente(orgaoConcedente);
|
||||
orgaoTramo.setTramo(tramo);
|
||||
|
||||
orgaoTramo.setActivo(Boolean.TRUE);
|
||||
orgaoTramo.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
orgaoTramo.setFecmodif(new java.util.Date());
|
||||
orgaoTramo.setCoeficienteTarifa1(secuencia.getCoeficienteTarifa1());
|
||||
orgaoTramo.setKmCoeficiente1(secuencia.getKmCoeficiente1());
|
||||
|
||||
if (secuencia.getCoeficienteTarifa2() != null) {
|
||||
orgaoTramo.setCoeficienteTarifa2(secuencia.getCoeficienteTarifa2());
|
||||
orgaoTramo.setKmCoeficiente2(secuencia.getKmCoeficiente2());
|
||||
}
|
||||
|
||||
if (secuencia.getCoeficienteTarifa3() != null) {
|
||||
orgaoTramo.setCoeficienteTarifa3(secuencia.getCoeficienteTarifa3());
|
||||
orgaoTramo.setKmCoeficiente3(secuencia.getKmCoeficiente3());
|
||||
}
|
||||
|
||||
orgaoTramo = orgaoTramoDAO.suscribir(orgaoTramo);
|
||||
}
|
||||
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
|
||||
&& secuencia.getCoeficienteTarifa1() != null) {
|
||||
OrgaoTramo orgaoTramo = new OrgaoTramo();
|
||||
orgaoTramo.setClaseServicio(claseServicio);
|
||||
orgaoTramo.setOrgaoConcedente(orgaoConcedente);
|
||||
orgaoTramo.setTramo(tramo);
|
||||
|
||||
orgaoTramo.setActivo(Boolean.TRUE);
|
||||
orgaoTramo.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
orgaoTramo.setFecmodif(new java.util.Date());
|
||||
orgaoTramo.setCoeficienteTarifa1(secuencia.getCoeficienteTarifa1());
|
||||
orgaoTramo.setKmCoeficiente1(secuencia.getKmCoeficiente1());
|
||||
|
||||
if (secuencia.getCoeficienteTarifa2() != null) {
|
||||
orgaoTramo.setCoeficienteTarifa2(secuencia.getCoeficienteTarifa2());
|
||||
orgaoTramo.setKmCoeficiente2(secuencia.getKmCoeficiente2());
|
||||
}
|
||||
|
||||
if (secuencia.getCoeficienteTarifa3() != null) {
|
||||
orgaoTramo.setCoeficienteTarifa3(secuencia.getCoeficienteTarifa3());
|
||||
orgaoTramo.setKmCoeficiente3(secuencia.getKmCoeficiente3());
|
||||
}
|
||||
|
||||
orgaoTramoDAO.suscribir(orgaoTramo);
|
||||
}
|
||||
}
|
||||
|
||||
@Transactional(rollbackFor = BusinessException.class)
|
||||
@Override
|
||||
public void generarTramosRutaExistente(RutaTramoVO rutaTramoVO, Ruta ruta) throws BusinessException {
|
||||
|
|
Loading…
Reference in New Issue