0014883: Modificação Massiva de preços

fixes bug#14883
dev:Leo
qua:Felipe

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@95435 d1611594-4594-4d17-8e1d-87c2c4800839
master
daniel.zauli 2019-07-04 20:14:37 +00:00
parent 59b66fec10
commit cb76328f56
1 changed files with 13 additions and 9 deletions

View File

@ -429,7 +429,18 @@ public class ModificacionMasivaTarifasUploadController extends MyGenericForwardC
if (salvarNuevos) { 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.setClaseServicio(tarifa.getClaseServicio());
tarifaNueva.setMarca(tarifa.getMarca()); tarifaNueva.setMarca(tarifa.getMarca());
@ -494,17 +505,10 @@ public class ModificacionMasivaTarifasUploadController extends MyGenericForwardC
tarifaNueva.setOrigen(tarifa.getOrigen()); tarifaNueva.setOrigen(tarifa.getOrigen());
tarifaNueva.setDestino(tarifa.getDestino()); 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) { if (existeTarifa) {
strDuplicidade = strDuplicidade + Labels.getLabel("modificacionMasivaTarifasController.MSG.tarifaExiste") + " (" + tarifa.getTarifaId() + "). \n"; tarifaService.actualizacion(tarifaNueva);
} else { } else {
tarifaNueva = tarifaService.suscribir(tarifaNueva); tarifaNueva = tarifaService.suscribir(tarifaNueva);
} }