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