From 9da0fd314df9e2f827115cb69791c4449f508464 Mon Sep 17 00:00:00 2001 From: gleimar Date: Thu, 30 Aug 2012 18:00:26 +0000 Subject: [PATCH] git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@20875 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../ModificacionMasivaTarifasController.java | 89 ++++--------------- 1 file changed, 19 insertions(+), 70 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/ModificacionMasivaTarifasController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/ModificacionMasivaTarifasController.java index 4a4c7f8a8..111d76fee 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/ModificacionMasivaTarifasController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/ModificacionMasivaTarifasController.java @@ -18,6 +18,8 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import org.apache.commons.collections.CollectionUtils; +import org.apache.commons.collections.Predicate; import org.apache.log4j.Logger; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellStyle; @@ -341,12 +343,22 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose lsAddRmvVigenciaTarifa = new ArrayList(); // eliminando a opcao TODOS de tipo servicio: - Short shortMinus1 = -1; - ClaseServicio claseServicioTodos = claseServicioService.obtenerID(shortMinus1); - if (claseServicioTodos != null) { - lsClaseServico.remove(claseServicioTodos); - } - + CollectionUtils.filter(lsClaseServico, new Predicate() { + + @Override + public boolean evaluate(Object obj) { + return !( ((ClaseServicio)obj).getClaseservicioId().equals(ClaseServicio.TODOS)); + } + }); + // eliminando a opcao TODOS da marca: + CollectionUtils.filter(lsMarcas, new Predicate() { + + @Override + public boolean evaluate(Object obj) { + return !( ((Marca)obj).getMarcaId().equals(Marca.TODOS)); + } + }); + //Exibir botão para gerar tarifas automaticas btnGerarTarifas.setVisible(ApplicationProperties.getInstance().generarTarifasAutomatica()); @@ -356,66 +368,6 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose } - private void validarTodos() { - Short shortMinus1 = -1; - - ClaseServicio claseServicioTodos = claseServicioService.obtenerID(shortMinus1); - if (claseServicioTodos != null) { - if (lsClaseServico.contains(claseServicioTodos)) { - lsClaseServico = claseServicioService.obtenerTodos(); - } - } - - Marca marcaTodos = marcaService.obtenerID(shortMinus1); - if (marcaTodos != null) { - if (lsMarcas.contains(marcaTodos)) { - lsMarcas = marcaService.obtenerTodos(); - } - } - - TipoPuntoVenta tpvTodos = tipoPuntoVentaService.obtenerID(shortMinus1); - if (tpvTodos != null) { - if (lsTipoPuntoVenta.contains(tpvTodos)) { - lsTipoPuntoVenta = tipoPuntoVentaService.obtenerTodos(); - } - } - - Categoria categoriaTodos = categoriaService.obtenerID(-1); - if (categoriaTodos != null) { - if (lsCategoria.contains(categoriaTodos)) { - lsCategoria = categoriaService.obtenerTodos(); - } - } - - VigenciaTarifa vigenciaTarifaTodos = vigenciaTarifaService.obtenerID(-1); - if (vigenciaTarifaTodos != null) { - if (lsVigenciaTarifa.contains(vigenciaTarifaTodos)) { - lsVigenciaTarifa = vigenciaTarifaService.obtenerTodos(); - } - } - - Moneda monedaTodos = monedaService.obtenerID(-1); - if (monedaTodos != null) { - if (lsMonedas.contains(monedaTodos)) { - lsMonedas = monedaService.obtenerTodos(); - } - } - - Empresa empresaTodos = empresaService.obtenerID(-1); - if (empresaTodos != null) { - if (lsEmpresas.contains(empresaTodos)) { - lsEmpresas = empresaService.obtenerTodos(); - } - } - - Ruta rutaTodos = rutaService.obtenerID(-1); - if (rutaTodos != null) { - if (lsRutas.contains(rutaTodos)) { - lsRutas = rutaService.obtenerTodos(); - } - } - } - public void onClick$btnGerarExcel(Event ev) { txtPorcentagem.getValue(); @@ -450,9 +402,6 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose return; } - //TESTE: - //List lsTarifa = tarifaService.obtenerTodos(); - validarTodos(); List lsTarifa = tarifaService.pesquisar(lsAddRmvMonedas, lsAddRmvMarcas, lsAddRmvClaseServico, lsAddRmvCategoria, lsAddRmvEmpresas, lsAddRmvRutas, lsAddRmvTipoPuntoVenta, lsAddRmvVigenciaTarifa); @@ -572,7 +521,7 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose boolean success = (new File(nomeArquivo)).delete(); } catch (Exception ex) { - log.error(ex); + log.error("Erro ao executar a exportação masiva",ex); } }