From 11448784c02be5a76f5c72faf15f8d553f1bc023 Mon Sep 17 00:00:00 2001 From: thiago Date: Mon, 21 Jan 2019 17:03:07 +0000 Subject: [PATCH] fixes bug#13034 dev:Wilian qua:Amarildo git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@89109 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../esquemaoperacional/GridRutaTramo.java | 53 +++++++++++-------- .../EditarTramoRutaController.java | 6 --- web/WEB-INF/i3-label_es_MX.label | 2 + web/WEB-INF/i3-label_pt_BR.label | 3 +- 4 files changed, 34 insertions(+), 30 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/componente/esquemaoperacional/GridRutaTramo.java b/src/java/com/rjconsultores/ventaboletos/web/gui/componente/esquemaoperacional/GridRutaTramo.java index 417dfe9c5..72b5a1ece 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/componente/esquemaoperacional/GridRutaTramo.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/componente/esquemaoperacional/GridRutaTramo.java @@ -140,8 +140,7 @@ public class GridRutaTramo extends Grid implements RowRenderer, RendererCtrl { dataBinder.saveAll(); dataBinder = new DataBinder(); }catch (Exception e) { - e.printStackTrace(); - System.out.println("\n\nExecption: " + e.getMessage()); + log.error(e.getMessage(),e); } if ((origen == null) || (destino == null)) { @@ -261,16 +260,20 @@ public class GridRutaTramo extends Grid implements RowRenderer, RendererCtrl { columns.appendChild(columnDestino); Column columnVia = new Column(Labels.getLabel("gridRutaSecuencia.columnVia.label")); - columnVia.setWidth("18%"); + columnVia.setWidth("15%"); columns.appendChild(columnVia); Column kmsReal = new Column(Labels.getLabel("gridRutaSecuencia.columnKmsReal.label")); kmsReal.setWidth("12%"); columns.appendChild(kmsReal); - Column kmsEntradaSaida = new Column(Labels.getLabel("gridRutaSecuencia.columnKmsEntradaSaida.label")); - kmsEntradaSaida.setWidth("12%"); - columns.appendChild(kmsEntradaSaida); + Column kmsSaidaOrigen = new Column(Labels.getLabel("gridRutaSecuencia.columnKmsSaidaOrigen.label")); + kmsSaidaOrigen.setWidth("13%"); + columns.appendChild(kmsSaidaOrigen); + + Column kmsEntradaDestino = new Column(Labels.getLabel("gridRutaSecuencia.columnKmsEntradaDestino.label")); + kmsEntradaDestino.setWidth("14%"); + columns.appendChild(kmsEntradaDestino); Column tiempoRecorrido = new Column(Labels.getLabel("gridRutaSecuencia.columnTiempoRecorrido.label")); tiempoRecorrido.setWidth("14%"); @@ -355,14 +358,14 @@ public class GridRutaTramo extends Grid implements RowRenderer, RendererCtrl { final MyCustomTextboxDecimal dKmsReal = new MyCustomTextboxDecimal((secuenciaRutaTramoVO.getKmReal() == null) ? BigDecimal.ZERO : secuenciaRutaTramoVO.getKmReal()); dKmsReal.setWidth("90%"); -// Trecho faz com nao seja possķvel salvar o binder uma vez que o km é obrigatório e a -// classe MyCustomTextboxDecimal considera vazio como null. -// if (secuenciaRutaTramoVO.getKmReal().equals(BigDecimal.ZERO)){ -// dKmsReal.setRawValue(""); -// } - final MyCustomTextboxDecimal dKmsEntradaSaida = new MyCustomTextboxDecimal((secuenciaRutaTramoVO.getKmEntradaSaida() == null) ? BigDecimal.ZERO - : secuenciaRutaTramoVO.getKmEntradaSaida()); - dKmsEntradaSaida.setWidth("90%"); + + final MyCustomTextboxDecimal dKmsSaidaOrigen = new MyCustomTextboxDecimal((secuenciaRutaTramoVO.getKmSaidaOrigen() == null) ? BigDecimal.ZERO + : secuenciaRutaTramoVO.getKmSaidaOrigen()); + dKmsSaidaOrigen.setWidth("90%"); + + final MyCustomTextboxDecimal dKmsEntradaDestino = new MyCustomTextboxDecimal((secuenciaRutaTramoVO.getKmEntradaDestino() == null) ? BigDecimal.ZERO + : secuenciaRutaTramoVO.getKmEntradaDestino()); + dKmsEntradaDestino.setWidth("90%"); final Spinner spHora = new Spinner(); final Spinner spMinuto = new Spinner(); @@ -428,12 +431,17 @@ public class GridRutaTramo extends Grid implements RowRenderer, RendererCtrl { dataBinder.addBinding(dKmsReal, "value", row.getUuid() + ".kmReal", null, null, "save", "com.rjconsultores.ventaboletos.web.utilerias.StringDecimalToDecimalConverter", null, null, null); - dKmsEntradaSaida.setReadonly(!esTramoEditable); - dataBinder.addBinding(dKmsEntradaSaida, "value", row.getUuid() + ".kmEntradaSaida", null, null, "save", + dKmsSaidaOrigen.setReadonly(!esTramoEditable); + dataBinder.addBinding(dKmsSaidaOrigen, "value", row.getUuid() + ".kmSaidaOrigen", null, null, "save", + "com.rjconsultores.ventaboletos.web.utilerias.StringDecimalToDecimalConverter", null, null, null); + + dKmsEntradaDestino.setReadonly(!esTramoEditable); + dataBinder.addBinding(dKmsEntradaDestino, "value", row.getUuid() + ".kmEntradaDestino", null, null, "save", "com.rjconsultores.ventaboletos.web.utilerias.StringDecimalToDecimalConverter", null, null, null); row.appendChild(dKmsReal); - row.appendChild(dKmsEntradaSaida); + row.appendChild(dKmsSaidaOrigen); + row.appendChild(dKmsEntradaDestino); // Cell Tiempo Recorrido Hbox hbox = new Hbox(); @@ -610,15 +618,14 @@ public class GridRutaTramo extends Grid implements RowRenderer, RendererCtrl { if (tramo != null) { secuenciaRutaTramoVO.setKmReal(tramo.getKmRealSemKmEntradaSaida()); secuenciaRutaTramoVO.setTramoId(tramo.getTramoId()); - BigDecimal kmES = BigDecimal.ZERO; - if(tramo.getKmEntradaSaida() != null && tramo.getKmEntradaSaida().compareTo(BigDecimal.ZERO) == 1) { - kmES.add(tramo.getKmEntradaSaida()); - } - secuenciaRutaTramoVO.setKmEntradaSaida(tramo.getKmEntradaSaida()); + secuenciaRutaTramoVO.setKmSaidaOrigen(tramo.getKmEntradaSaida()); + secuenciaRutaTramoVO.setKmEntradaDestino(tramo.getKmEntradaSaidaDestino()); + } else { secuenciaRutaTramoVO.setKmReal(BigDecimal.ZERO); secuenciaRutaTramoVO.setTramoId(null); - secuenciaRutaTramoVO.setKmEntradaSaida(BigDecimal.ZERO); + secuenciaRutaTramoVO.setKmSaidaOrigen(BigDecimal.ZERO); + secuenciaRutaTramoVO.setKmEntradaDestino(BigDecimal.ZERO); } } diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarTramoRutaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarTramoRutaController.java index 60e343361..a5248a135 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarTramoRutaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarTramoRutaController.java @@ -32,11 +32,9 @@ import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente; import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.service.ClaseServicioService; import com.rjconsultores.ventaboletos.service.CoeficienteTarifaService; -import com.rjconsultores.ventaboletos.service.EmpresaService; import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService; import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.service.TramoRutaService; -import com.rjconsultores.ventaboletos.service.UsuarioEmpresaService; import com.rjconsultores.ventaboletos.service.ViaService; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.vo.esquemaoperacional.RutaTramoVO; @@ -63,10 +61,6 @@ public class EditarTramoRutaController extends MyGenericForwardComposer { @Autowired private RutaService rutaService; @Autowired - private EmpresaService empresaService; - @Autowired - private UsuarioEmpresaService usuarioEmpresaService; - @Autowired private OrgaoConcedenteService orgaoConcedenteService; @Autowired private CoeficienteTarifaService coeficienteTarifaService; diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index bf39ec3ed..1ddc08e0b 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -5284,6 +5284,8 @@ gridRutaSecuencia.columnOrigen.label=Origen gridRutaSecuencia.columnDestino.label=Destino gridRutaSecuencia.columnVia.label=Via gridRutaSecuencia.columnKmsReal.label=Kms Real +gridRutaSecuencia.columnKmsSaidaOrigen.label = Km Salida Origen +gridRutaSecuencia.columnKmsEntradaDestino.label = Km Entrada Destino gridRutaSecuencia.columnKmsConductor.label=Kms conductor gridRutaSecuencia.columnTiempoRecorrido.label=Tiempo recorrido gridRutaSecuencia.columnIDTramo.label=ID diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 6ca14ab9e..8cadae4ff 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -5512,7 +5512,8 @@ gridRutaSecuencia.columnOrigen.label=Origem gridRutaSecuencia.columnDestino.label=Destino gridRutaSecuencia.columnVia.label=Via gridRutaSecuencia.columnKmsReal.label=Kms Real -gridRutaSecuencia.columnKmsEntradaSaida.label = Km Entrada/SaĆ­da +gridRutaSecuencia.columnKmsSaidaOrigen.label = Km SaĆ­da Origem +gridRutaSecuencia.columnKmsEntradaDestino.label = Km Entrada Destino gridRutaSecuencia.columnKmsConductor.label=Kms Motorista gridRutaSecuencia.columnTiempoRecorrido.label=Tempo Percorrido gridRutaSecuencia.columnIDTramo.label=ID