eduardo.dicarde 2016-08-04 20:18:42 +00:00
parent b9fd61635a
commit c6bdc2fb8f
1 changed files with 15 additions and 3 deletions

View File

@ -1165,16 +1165,23 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
} }
} }
private void gerarCombinacaoTramoRuta(Ruta ruta, List<ParadaSecuencia> sequencias) { private void gerarCombinacaoTramoRuta(Ruta ruta, List<ParadaSecuencia> sequencias) throws BusinessException {
List<ParadaSecuenciaCombinacaoLinha> sequenciasAGerar = rutaService.verificarSeqRutaNaoGerada(ruta, sequencias); List<ParadaSecuenciaCombinacaoLinha> sequenciasAGerar = rutaService.verificarSeqRutaNaoGerada(ruta, sequencias);
if (sequenciasAGerar != null) { if (sequenciasAGerar != null && !sequenciasAGerar.isEmpty()) {
Map<String, Object> params = new LinkedHashMap<String, Object>(); Map<String, Object> params = new LinkedHashMap<String, Object>();
List<Empresa> empresas = new ArrayList<Empresa>();
for (RutaEmpresa rutaEmpresa: ruta.getLsRutaEmpresa()){
empresas.add(rutaEmpresa.getEmpresa());
}
RutaTramoVO rutaTramoVO = new RutaTramoVO(); RutaTramoVO rutaTramoVO = new RutaTramoVO();
rutaTramoVO.setClaseServicio(ruta.getClaseServicio()); rutaTramoVO.setClaseServicio(ruta.getClaseServicio());
rutaTramoVO.setLsEmpresa(getLsEmpresa()); rutaTramoVO.setLsEmpresa(empresas);
rutaTramoVO.setOrgaoConcedente(ruta.getOrgaoConcedente()); rutaTramoVO.setOrgaoConcedente(ruta.getOrgaoConcedente());
rutaTramoVO.setSolicitaNombrePasajero(ruta.getIndNombreObligatorio()); rutaTramoVO.setSolicitaNombrePasajero(ruta.getIndNombreObligatorio());
rutaTramoVO.setNumRuta(txtNumRuta.getValue()); rutaTramoVO.setNumRuta(txtNumRuta.getValue());
@ -1193,6 +1200,11 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
this.openWindow("/gui/esquema_operacional/generacion_tramo_ruta/gerarCombinacionTramoRuta.zul", this.openWindow("/gui/esquema_operacional/generacion_tramo_ruta/gerarCombinacionTramoRuta.zul",
Labels.getLabel("gerarCombinacionTramoRutaController.window.title"), params, MODAL); Labels.getLabel("gerarCombinacionTramoRutaController.window.title"), params, MODAL);
} else {
ruta = rutaService.actualizacion(ruta, sequencias);
rutaList.updateItem(ruta);
} }
} }
} }