From 54c6f7d0b3d02a5b6669f3cd7c9c96df83c859ee Mon Sep 17 00:00:00 2001 From: "daniel.zauli" Date: Mon, 13 Jul 2015 22:09:50 +0000 Subject: [PATCH] FIXES BUG #6467 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@45986 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../ModificacionMasivaTarifasController.java | 2 +- ...ficacionMasivaTarifasUploadController.java | 32 +++++++++++++++++-- .../modificacionMasivaTarifasUpload.zul | 6 ++++ 3 files changed, 37 insertions(+), 3 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 d750fbc7a..3e777fee7 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 @@ -566,7 +566,7 @@ public class ModificacionMasivaTarifasController extends MyGenericForwardCompose if (mExcel != null) { Map args = new HashMap(); args.put("mExcel", mExcel); - args.put("componentePreco", cmbComponentePreco.getValue()); + // args.put("componentePreco", cmbComponentePreco.getValue()); openWindow("/gui/tarifas/modificacionMasivaTarifasUpload.zul", Labels.getLabel("modificacionMasivaTarifasController.window.title"), args, MODAL); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/ModificacionMasivaTarifasUploadController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/ModificacionMasivaTarifasUploadController.java index a1c89f8b5..619edbf76 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/ModificacionMasivaTarifasUploadController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/ModificacionMasivaTarifasUploadController.java @@ -82,6 +82,8 @@ public class ModificacionMasivaTarifasUploadController extends MyGenericForwardC private Combobox cmbVigenciaTarifa; private Label lbVigencia; private String componentePreco; + private Combobox cmbComponentePreco; + private List lsComponentePreco; private static Logger log = Logger.getLogger(ModificacionMasivaTarifasUploadController.class); @Override @@ -90,11 +92,12 @@ public class ModificacionMasivaTarifasUploadController extends MyGenericForwardC super.doAfterCompose(comp); mExcel = (Media) Executions.getCurrent().getArg().get("mExcel"); - componentePreco = (String) Executions.getCurrent().getArg().get("componentePreco"); + //componentePreco = (String) Executions.getCurrent().getArg().get("componentePreco"); lsVigenciaTarifa = vigenciaTarifaService.obtenerTodos(); lbVigencia.setVisible(Boolean.FALSE); cmbVigenciaTarifa.setVisible(Boolean.FALSE); + setLsComponentePreco(EnumTarifaPedagio.obterBundleValues()); vigenciaTarifa(); @@ -113,6 +116,7 @@ public class ModificacionMasivaTarifasUploadController extends MyGenericForwardC } public void onClick$btnSalvar(Event ev) throws IOException, InterruptedException { + componentePreco = cmbComponentePreco.getValue(); if (rdVigenciaAtual.isChecked()) { salvarNuevos(false); } else { @@ -152,6 +156,15 @@ public class ModificacionMasivaTarifasUploadController extends MyGenericForwardC if (row == null) { continue; } + if (componentePreco.equals(EnumTarifaPedagio.TARIFA.getDescricao())) { + if (null == row.getCell(CELL_NOVO_PRECIO)) { + continue; + } + } else { + if (null == row.getCell(CELL_NOVO_PEAJE)) { + continue; + } + } Cell cellIdTarifa = row.getCell(CELL_ID_TARIFA); BigDecimal bdId = new BigDecimal(cellIdTarifa.getNumericCellValue()); @@ -161,7 +174,6 @@ public class ModificacionMasivaTarifasUploadController extends MyGenericForwardC BigDecimal bdPeaje = new BigDecimal(cellPeaje != null ? cellPeaje.getNumericCellValue() : 0.0); Tarifa tarifa = tarifaService.obtenerID(idTarifa); - tarifa.setImportepedagio(bdPeaje); if (tarifa != null) { Tramo tramo = tarifa.getTramo(); @@ -440,4 +452,20 @@ public class ModificacionMasivaTarifasUploadController extends MyGenericForwardC public void setLbVigencia(Label lbVigencia) { this.lbVigencia = lbVigencia; } + + public Combobox getCmbComponentePreco() { + return cmbComponentePreco; + } + + public void setCmbComponentePreco(Combobox cmbComponentePreco) { + this.cmbComponentePreco = cmbComponentePreco; + } + + public List getLsComponentePreco() { + return lsComponentePreco; + } + + public void setLsComponentePreco(List lsComponentePreco) { + this.lsComponentePreco = lsComponentePreco; + } } diff --git a/web/gui/tarifas/modificacionMasivaTarifasUpload.zul b/web/gui/tarifas/modificacionMasivaTarifasUpload.zul index 84c145a6a..d9e09771c 100644 --- a/web/gui/tarifas/modificacionMasivaTarifasUpload.zul +++ b/web/gui/tarifas/modificacionMasivaTarifasUpload.zul @@ -43,6 +43,12 @@ mold="rounded" buttonVisible="true" width="90%" model="@{winModificacionMasivaTarifaUpload$composer.lsVigenciaTarifa}"/> + +