From cb76328f5624e632a72430af47c6c5d9c44cd6c4 Mon Sep 17 00:00:00 2001 From: "daniel.zauli" Date: Thu, 4 Jul 2019 20:14:37 +0000 Subject: [PATCH] =?UTF-8?q?0014883:=20Modifica=C3=A7=C3=A3o=20Massiva=20de?= =?UTF-8?q?=20pre=C3=A7os=20fixes=20bug#14883=20dev:Leo=20qua:Felipe?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@95435 d1611594-4594-4d17-8e1d-87c2c4800839 --- ...ficacionMasivaTarifasUploadController.java | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) 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 d0e8d4a51..3529b2ea8 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 @@ -429,7 +429,18 @@ public class ModificacionMasivaTarifasUploadController extends MyGenericForwardC if (salvarNuevos) { - Tarifa tarifaNueva = new Tarifa(); + Comboitem cbiVt = cmbVigenciaTarifa.getSelectedItem(); + VigenciaTarifa nuevaVigencia; + + nuevaVigencia = (VigenciaTarifa) cbiVt.getValue(); + + Tarifa tarifaNueva= tarifaService.buscar(tarifa.getTramo(), tarifa.getMarca(), tarifa.getClaseServicio(), nuevaVigencia, tarifa.getMoneda(), tarifa.getRuta()); + + boolean existeTarifa = tarifaNueva != null && tarifaNueva.getTarifaId() != null; + if(!existeTarifa) { + tarifaNueva = new Tarifa(); + } + tarifaNueva.setVigenciaTarifa(nuevaVigencia); tarifaNueva.setClaseServicio(tarifa.getClaseServicio()); tarifaNueva.setMarca(tarifa.getMarca()); @@ -494,17 +505,10 @@ public class ModificacionMasivaTarifasUploadController extends MyGenericForwardC tarifaNueva.setOrigen(tarifa.getOrigen()); tarifaNueva.setDestino(tarifa.getDestino()); - Comboitem cbiVt = cmbVigenciaTarifa.getSelectedItem(); - VigenciaTarifa nuevaVigencia; - - nuevaVigencia = (VigenciaTarifa) cbiVt.getValue(); - tarifaNueva.setVigenciaTarifa(nuevaVigencia); - boolean existeTarifa = tarifaService.existe(tarifaNueva.getMarca(), tarifaNueva.getTramo(), tarifaNueva.getMoneda(), - tarifaNueva.getClaseServicio(), nuevaVigencia, tarifaNueva.getRuta(), tarifaNueva.getOrgaoConcedente()); if (existeTarifa) { - strDuplicidade = strDuplicidade + Labels.getLabel("modificacionMasivaTarifasController.MSG.tarifaExiste") + " (" + tarifa.getTarifaId() + "). \n"; + tarifaService.actualizacion(tarifaNueva); } else { tarifaNueva = tarifaService.suscribir(tarifaNueva); }