bug 6969
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@51561 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
7ea2319c76
commit
2bec6c46c6
|
@ -4,8 +4,10 @@
|
||||||
*/
|
*/
|
||||||
package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
|
package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
import java.sql.SQLException;
|
import java.sql.SQLException;
|
||||||
import java.text.MessageFormat;
|
import java.text.MessageFormat;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
|
@ -17,6 +19,7 @@ import java.util.Map;
|
||||||
import org.apache.commons.collections.CollectionUtils;
|
import org.apache.commons.collections.CollectionUtils;
|
||||||
import org.apache.commons.collections.Predicate;
|
import org.apache.commons.collections.Predicate;
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
|
import org.apache.log4j.lf5.util.DateFormatManager;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.context.annotation.Scope;
|
import org.springframework.context.annotation.Scope;
|
||||||
import org.springframework.stereotype.Controller;
|
import org.springframework.stereotype.Controller;
|
||||||
|
@ -55,6 +58,8 @@ import com.rjconsultores.ventaboletos.entidad.RutaCombinacion;
|
||||||
import com.rjconsultores.ventaboletos.entidad.RutaEmpresa;
|
import com.rjconsultores.ventaboletos.entidad.RutaEmpresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.RutaSecuencia;
|
import com.rjconsultores.ventaboletos.entidad.RutaSecuencia;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Tramo;
|
import com.rjconsultores.ventaboletos.entidad.Tramo;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.TramoServicio;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.TramoTiempo;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Via;
|
import com.rjconsultores.ventaboletos.entidad.Via;
|
||||||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||||
import com.rjconsultores.ventaboletos.service.ClaseServicioService;
|
import com.rjconsultores.ventaboletos.service.ClaseServicioService;
|
||||||
|
@ -69,6 +74,7 @@ import com.rjconsultores.ventaboletos.service.RutaService;
|
||||||
import com.rjconsultores.ventaboletos.service.TramoService;
|
import com.rjconsultores.ventaboletos.service.TramoService;
|
||||||
import com.rjconsultores.ventaboletos.service.UsuarioEmpresaService;
|
import com.rjconsultores.ventaboletos.service.UsuarioEmpresaService;
|
||||||
import com.rjconsultores.ventaboletos.service.ViaService;
|
import com.rjconsultores.ventaboletos.service.ViaService;
|
||||||
|
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.RegistroConDependenciaException;
|
import com.rjconsultores.ventaboletos.utilerias.RegistroConDependenciaException;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||||
|
@ -395,12 +401,14 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
paradaSecuencia.setVia(via);
|
paradaSecuencia.setVia(via);
|
||||||
lsParadasSequencia.add(paradaSecuencia);
|
lsParadasSequencia.add(paradaSecuencia);
|
||||||
}
|
}
|
||||||
private void addTramoPardaSecuencia(Parada parada, Via via, Short numsecuencia, List<CasetaPeaje> lCas) {
|
private void addTramoPardaSecuencia(Parada parada, Via via, Short numsecuencia, List<CasetaPeaje> lCas, String tempo, String km) {
|
||||||
ParadaSecuencia paradaSecuencia = new ParadaSecuencia();
|
ParadaSecuencia paradaSecuencia = new ParadaSecuencia();
|
||||||
paradaSecuencia.setParada(parada);
|
paradaSecuencia.setParada(parada);
|
||||||
paradaSecuencia.setSecuencia(numsecuencia);
|
paradaSecuencia.setSecuencia(numsecuencia);
|
||||||
paradaSecuencia.setVia(via);
|
paradaSecuencia.setVia(via);
|
||||||
paradaSecuencia.setCasetas(lCas);
|
paradaSecuencia.setCasetas(lCas);
|
||||||
|
paradaSecuencia.setKmReal(km);
|
||||||
|
paradaSecuencia.setTempoReal(tempo);
|
||||||
lsParadasSequencia.add(paradaSecuencia);
|
lsParadasSequencia.add(paradaSecuencia);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -416,7 +424,9 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
Short numsecuencia = ++numSecuencia;
|
Short numsecuencia = ++numSecuencia;
|
||||||
|
|
||||||
Parada paradaOrigem = tramo.getOrigem();
|
Parada paradaOrigem = tramo.getOrigem();
|
||||||
addTramoPardaSecuencia(paradaOrigem, via, numsecuencia,lcas);
|
BigDecimal km = tramo.getKmReal();
|
||||||
|
|
||||||
|
addTramoPardaSecuencia(paradaOrigem, via, numsecuencia, lcas, getTempo(tramo.getTramoServicioList(), ruta), km != null ? km.toString() : "");
|
||||||
if (i == lsRutaSecuencia.size() - 1) {
|
if (i == lsRutaSecuencia.size() - 1) {
|
||||||
Parada paradaDestino = tramo.getDestino();
|
Parada paradaDestino = tramo.getDestino();
|
||||||
Integer ultSecuencia = numsecuencia.intValue() + 1;
|
Integer ultSecuencia = numsecuencia.intValue() + 1;
|
||||||
|
@ -428,6 +438,26 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
rutaSecuenciaList.setData(lsParadasSequencia);
|
rutaSecuenciaList.setData(lsParadasSequencia);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private String getTempo(List<TramoServicio> lsTramoServicio, Ruta rutaTempo) {
|
||||||
|
|
||||||
|
for (TramoServicio tramoServicio : lsTramoServicio) {
|
||||||
|
|
||||||
|
if (tramoServicio.getClaseServicio().equals(rutaTempo.getClaseServicio())) {
|
||||||
|
Calendar c = Calendar.getInstance();
|
||||||
|
c.setTime(tramoServicio.getTiemporecorrido());
|
||||||
|
|
||||||
|
Long tempo = DateUtil.getElapsedMinutos(DateUtil.getFecInicio().getTime(), c.getTime());
|
||||||
|
long minutos = (tempo % 60);
|
||||||
|
int horas = (tempo.intValue() / 60);
|
||||||
|
|
||||||
|
String sMinutos = String.valueOf(minutos);
|
||||||
|
return horas + ":" + ((sMinutos.length() < 2) ? "0" + sMinutos : sMinutos);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
|
||||||
public void onClick$btModificar(Event ev) {
|
public void onClick$btModificar(Event ev) {
|
||||||
numSecuencia.setDisabled(Boolean.FALSE);
|
numSecuencia.setDisabled(Boolean.FALSE);
|
||||||
ultimaSecuencia = numSecuencia.getValue();
|
ultimaSecuencia = numSecuencia.getValue();
|
||||||
|
|
|
@ -4,13 +4,14 @@
|
||||||
*/
|
*/
|
||||||
package com.rjconsultores.ventaboletos.web.utilerias.render;
|
package com.rjconsultores.ventaboletos.web.utilerias.render;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.ParadaSecuencia;
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.Via;
|
|
||||||
import org.zkoss.zul.Listcell;
|
import org.zkoss.zul.Listcell;
|
||||||
import org.zkoss.zul.Listitem;
|
import org.zkoss.zul.Listitem;
|
||||||
import org.zkoss.zul.ListitemRenderer;
|
import org.zkoss.zul.ListitemRenderer;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.ParadaSecuencia;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Via;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author Rafius
|
* @author Rafius
|
||||||
|
@ -46,6 +47,12 @@ public class RenderCatalogoDeRutasSecuencia implements ListitemRenderer {
|
||||||
lc = new Listcell("");
|
lc = new Listcell("");
|
||||||
}
|
}
|
||||||
lc.setParent(lstm);
|
lc.setParent(lstm);
|
||||||
|
|
||||||
|
lc = new Listcell((ps.getKmReal() == null) ? "" : ps.getKmReal());
|
||||||
|
lc.setParent(lstm);
|
||||||
|
|
||||||
|
lc = new Listcell((ps.getTempoReal() == null) ? "" : ps.getTempoReal());
|
||||||
|
lc.setParent(lstm);
|
||||||
|
|
||||||
lstm.setAttribute("data", ps);
|
lstm.setAttribute("data", ps);
|
||||||
}
|
}
|
||||||
|
|
|
@ -236,7 +236,11 @@
|
||||||
<listheader image="/gui/img/create_doc.gif"
|
<listheader image="/gui/img/create_doc.gif"
|
||||||
label="${c:l('editarCatalogoDeRutaController.lbVia.value')}" />
|
label="${c:l('editarCatalogoDeRutaController.lbVia.value')}" />
|
||||||
<listheader image="/gui/img/create_doc.gif"
|
<listheader image="/gui/img/create_doc.gif"
|
||||||
label="${c:l('editarCatalogoDeRutaController.lbPracas.value')}" />
|
label="${c:l('editarCatalogoDeRutaController.lbPracas.value')}" />
|
||||||
|
<listheader image="/gui/img/create_doc.gif"
|
||||||
|
label="${c:l('editarTramosController.lbKmReal.value')}" />
|
||||||
|
<listheader image="/gui/img/create_doc.gif"
|
||||||
|
label="${c:l('editarTramosController.lbTiemporecorrido.value')}" />
|
||||||
</listhead>
|
</listhead>
|
||||||
</listbox>
|
</listbox>
|
||||||
</tabpanel>
|
</tabpanel>
|
||||||
|
|
Loading…
Reference in New Issue