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
master
thiago 2019-01-21 17:03:07 +00:00
parent 2220e718cf
commit 11448784c0
4 changed files with 34 additions and 30 deletions

View File

@ -140,8 +140,7 @@ public class GridRutaTramo extends Grid implements RowRenderer, RendererCtrl {
dataBinder.saveAll(); dataBinder.saveAll();
dataBinder = new DataBinder(); dataBinder = new DataBinder();
}catch (Exception e) { }catch (Exception e) {
e.printStackTrace(); log.error(e.getMessage(),e);
System.out.println("\n\nExecption: " + e.getMessage());
} }
if ((origen == null) || (destino == null)) { if ((origen == null) || (destino == null)) {
@ -261,16 +260,20 @@ public class GridRutaTramo extends Grid implements RowRenderer, RendererCtrl {
columns.appendChild(columnDestino); columns.appendChild(columnDestino);
Column columnVia = new Column(Labels.getLabel("gridRutaSecuencia.columnVia.label")); Column columnVia = new Column(Labels.getLabel("gridRutaSecuencia.columnVia.label"));
columnVia.setWidth("18%"); columnVia.setWidth("15%");
columns.appendChild(columnVia); columns.appendChild(columnVia);
Column kmsReal = new Column(Labels.getLabel("gridRutaSecuencia.columnKmsReal.label")); Column kmsReal = new Column(Labels.getLabel("gridRutaSecuencia.columnKmsReal.label"));
kmsReal.setWidth("12%"); kmsReal.setWidth("12%");
columns.appendChild(kmsReal); columns.appendChild(kmsReal);
Column kmsEntradaSaida = new Column(Labels.getLabel("gridRutaSecuencia.columnKmsEntradaSaida.label")); Column kmsSaidaOrigen = new Column(Labels.getLabel("gridRutaSecuencia.columnKmsSaidaOrigen.label"));
kmsEntradaSaida.setWidth("12%"); kmsSaidaOrigen.setWidth("13%");
columns.appendChild(kmsEntradaSaida); 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")); Column tiempoRecorrido = new Column(Labels.getLabel("gridRutaSecuencia.columnTiempoRecorrido.label"));
tiempoRecorrido.setWidth("14%"); 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 final MyCustomTextboxDecimal dKmsReal = new MyCustomTextboxDecimal((secuenciaRutaTramoVO.getKmReal() == null) ? BigDecimal.ZERO
: secuenciaRutaTramoVO.getKmReal()); : secuenciaRutaTramoVO.getKmReal());
dKmsReal.setWidth("90%"); 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. final MyCustomTextboxDecimal dKmsSaidaOrigen = new MyCustomTextboxDecimal((secuenciaRutaTramoVO.getKmSaidaOrigen() == null) ? BigDecimal.ZERO
// if (secuenciaRutaTramoVO.getKmReal().equals(BigDecimal.ZERO)){ : secuenciaRutaTramoVO.getKmSaidaOrigen());
// dKmsReal.setRawValue(""); dKmsSaidaOrigen.setWidth("90%");
// }
final MyCustomTextboxDecimal dKmsEntradaSaida = new MyCustomTextboxDecimal((secuenciaRutaTramoVO.getKmEntradaSaida() == null) ? BigDecimal.ZERO final MyCustomTextboxDecimal dKmsEntradaDestino = new MyCustomTextboxDecimal((secuenciaRutaTramoVO.getKmEntradaDestino() == null) ? BigDecimal.ZERO
: secuenciaRutaTramoVO.getKmEntradaSaida()); : secuenciaRutaTramoVO.getKmEntradaDestino());
dKmsEntradaSaida.setWidth("90%"); dKmsEntradaDestino.setWidth("90%");
final Spinner spHora = new Spinner(); final Spinner spHora = new Spinner();
final Spinner spMinuto = 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", dataBinder.addBinding(dKmsReal, "value", row.getUuid() + ".kmReal", null, null, "save",
"com.rjconsultores.ventaboletos.web.utilerias.StringDecimalToDecimalConverter", null, null, null); "com.rjconsultores.ventaboletos.web.utilerias.StringDecimalToDecimalConverter", null, null, null);
dKmsEntradaSaida.setReadonly(!esTramoEditable); dKmsSaidaOrigen.setReadonly(!esTramoEditable);
dataBinder.addBinding(dKmsEntradaSaida, "value", row.getUuid() + ".kmEntradaSaida", null, null, "save", 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); "com.rjconsultores.ventaboletos.web.utilerias.StringDecimalToDecimalConverter", null, null, null);
row.appendChild(dKmsReal); row.appendChild(dKmsReal);
row.appendChild(dKmsEntradaSaida); row.appendChild(dKmsSaidaOrigen);
row.appendChild(dKmsEntradaDestino);
// Cell Tiempo Recorrido // Cell Tiempo Recorrido
Hbox hbox = new Hbox(); Hbox hbox = new Hbox();
@ -610,15 +618,14 @@ public class GridRutaTramo extends Grid implements RowRenderer, RendererCtrl {
if (tramo != null) { if (tramo != null) {
secuenciaRutaTramoVO.setKmReal(tramo.getKmRealSemKmEntradaSaida()); secuenciaRutaTramoVO.setKmReal(tramo.getKmRealSemKmEntradaSaida());
secuenciaRutaTramoVO.setTramoId(tramo.getTramoId()); secuenciaRutaTramoVO.setTramoId(tramo.getTramoId());
BigDecimal kmES = BigDecimal.ZERO; secuenciaRutaTramoVO.setKmSaidaOrigen(tramo.getKmEntradaSaida());
if(tramo.getKmEntradaSaida() != null && tramo.getKmEntradaSaida().compareTo(BigDecimal.ZERO) == 1) { secuenciaRutaTramoVO.setKmEntradaDestino(tramo.getKmEntradaSaidaDestino());
kmES.add(tramo.getKmEntradaSaida());
}
secuenciaRutaTramoVO.setKmEntradaSaida(tramo.getKmEntradaSaida());
} else { } else {
secuenciaRutaTramoVO.setKmReal(BigDecimal.ZERO); secuenciaRutaTramoVO.setKmReal(BigDecimal.ZERO);
secuenciaRutaTramoVO.setTramoId(null); secuenciaRutaTramoVO.setTramoId(null);
secuenciaRutaTramoVO.setKmEntradaSaida(BigDecimal.ZERO); secuenciaRutaTramoVO.setKmSaidaOrigen(BigDecimal.ZERO);
secuenciaRutaTramoVO.setKmEntradaDestino(BigDecimal.ZERO);
} }
} }

View File

@ -32,11 +32,9 @@ import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.service.ClaseServicioService; import com.rjconsultores.ventaboletos.service.ClaseServicioService;
import com.rjconsultores.ventaboletos.service.CoeficienteTarifaService; import com.rjconsultores.ventaboletos.service.CoeficienteTarifaService;
import com.rjconsultores.ventaboletos.service.EmpresaService;
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService; import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.service.TramoRutaService; import com.rjconsultores.ventaboletos.service.TramoRutaService;
import com.rjconsultores.ventaboletos.service.UsuarioEmpresaService;
import com.rjconsultores.ventaboletos.service.ViaService; import com.rjconsultores.ventaboletos.service.ViaService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.vo.esquemaoperacional.RutaTramoVO; import com.rjconsultores.ventaboletos.vo.esquemaoperacional.RutaTramoVO;
@ -63,10 +61,6 @@ public class EditarTramoRutaController extends MyGenericForwardComposer {
@Autowired @Autowired
private RutaService rutaService; private RutaService rutaService;
@Autowired @Autowired
private EmpresaService empresaService;
@Autowired
private UsuarioEmpresaService usuarioEmpresaService;
@Autowired
private OrgaoConcedenteService orgaoConcedenteService; private OrgaoConcedenteService orgaoConcedenteService;
@Autowired @Autowired
private CoeficienteTarifaService coeficienteTarifaService; private CoeficienteTarifaService coeficienteTarifaService;

View File

@ -5284,6 +5284,8 @@ gridRutaSecuencia.columnOrigen.label=Origen
gridRutaSecuencia.columnDestino.label=Destino gridRutaSecuencia.columnDestino.label=Destino
gridRutaSecuencia.columnVia.label=Via gridRutaSecuencia.columnVia.label=Via
gridRutaSecuencia.columnKmsReal.label=Kms Real gridRutaSecuencia.columnKmsReal.label=Kms Real
gridRutaSecuencia.columnKmsSaidaOrigen.label = Km Salida Origen
gridRutaSecuencia.columnKmsEntradaDestino.label = Km Entrada Destino
gridRutaSecuencia.columnKmsConductor.label=Kms conductor gridRutaSecuencia.columnKmsConductor.label=Kms conductor
gridRutaSecuencia.columnTiempoRecorrido.label=Tiempo recorrido gridRutaSecuencia.columnTiempoRecorrido.label=Tiempo recorrido
gridRutaSecuencia.columnIDTramo.label=ID gridRutaSecuencia.columnIDTramo.label=ID

View File

@ -5512,7 +5512,8 @@ gridRutaSecuencia.columnOrigen.label=Origem
gridRutaSecuencia.columnDestino.label=Destino gridRutaSecuencia.columnDestino.label=Destino
gridRutaSecuencia.columnVia.label=Via gridRutaSecuencia.columnVia.label=Via
gridRutaSecuencia.columnKmsReal.label=Kms Real 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.columnKmsConductor.label=Kms Motorista
gridRutaSecuencia.columnTiempoRecorrido.label=Tempo Percorrido gridRutaSecuencia.columnTiempoRecorrido.label=Tempo Percorrido
gridRutaSecuencia.columnIDTramo.label=ID gridRutaSecuencia.columnIDTramo.label=ID