From c6bdc2fb8f6bc07e8b11b62ec0b97fba7d19e93e Mon Sep 17 00:00:00 2001 From: "eduardo.dicarde" Date: Thu, 4 Aug 2016 20:18:42 +0000 Subject: [PATCH] fixes bug #7459 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@58773 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../EditarCatalogoDeRutaController.java | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeRutaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeRutaController.java index ecc3037f2..21bdc1a9b 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeRutaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeRutaController.java @@ -1165,16 +1165,23 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer } } - private void gerarCombinacaoTramoRuta(Ruta ruta, List sequencias) { + private void gerarCombinacaoTramoRuta(Ruta ruta, List sequencias) throws BusinessException { List sequenciasAGerar = rutaService.verificarSeqRutaNaoGerada(ruta, sequencias); - if (sequenciasAGerar != null) { + if (sequenciasAGerar != null && !sequenciasAGerar.isEmpty()) { Map params = new LinkedHashMap(); + + List empresas = new ArrayList(); + + for (RutaEmpresa rutaEmpresa: ruta.getLsRutaEmpresa()){ + empresas.add(rutaEmpresa.getEmpresa()); + } + RutaTramoVO rutaTramoVO = new RutaTramoVO(); rutaTramoVO.setClaseServicio(ruta.getClaseServicio()); - rutaTramoVO.setLsEmpresa(getLsEmpresa()); + rutaTramoVO.setLsEmpresa(empresas); rutaTramoVO.setOrgaoConcedente(ruta.getOrgaoConcedente()); rutaTramoVO.setSolicitaNombrePasajero(ruta.getIndNombreObligatorio()); rutaTramoVO.setNumRuta(txtNumRuta.getValue()); @@ -1193,6 +1200,11 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer this.openWindow("/gui/esquema_operacional/generacion_tramo_ruta/gerarCombinacionTramoRuta.zul", Labels.getLabel("gerarCombinacionTramoRutaController.window.title"), params, MODAL); + } else { + ruta = rutaService.actualizacion(ruta, sequencias); + rutaList.updateItem(ruta); + + } } } \ No newline at end of file