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);
|
tramoServicio = tramoServicioService.suscribir(tramoServicio);
|
||||||
|
|
||||||
if (secuencia.getOrgaoTramoId() == null
|
susCribrirOrgaoTramo(secuencia, claseServicio, orgaoConcedente, tramo);
|
||||||
&& 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);
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
susCribrirOrgaoTramo(secuencia, claseServicio, orgaoConcedente, tramo);
|
||||||
|
|
||||||
return false;
|
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)
|
@Transactional(rollbackFor = BusinessException.class)
|
||||||
@Override
|
@Override
|
||||||
public void generarTramosRutaExistente(RutaTramoVO rutaTramoVO, Ruta ruta) throws BusinessException {
|
public void generarTramosRutaExistente(RutaTramoVO rutaTramoVO, Ruta ruta) throws BusinessException {
|
||||||
|
|
Loading…
Reference in New Issue