fixes bug #9221
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@70963 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
9c779e00bc
commit
28b8cd636b
|
@ -6,6 +6,7 @@ package com.rjconsultores.ventaboletos.service;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.ParadaSecuencia;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||||
import com.rjconsultores.ventaboletos.vo.esquemaoperacional.RutaTramoVO;
|
import com.rjconsultores.ventaboletos.vo.esquemaoperacional.RutaTramoVO;
|
||||||
|
@ -48,7 +49,7 @@ public interface TramoRutaService {
|
||||||
* @param rutaTramoVO
|
* @param rutaTramoVO
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public List<SecuenciaRutaTramoCoeficienteVO> generarCombinacionTrechoRuta(RutaTramoVO rutaTramoVO);
|
public List<SecuenciaRutaTramoCoeficienteVO> generarCombinacionTrechoRuta(RutaTramoVO rutaTramoVO, List<ParadaSecuencia> secuenciasDestino);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gera tramos para uma ruta existente
|
* Gera tramos para uma ruta existente
|
||||||
|
|
|
@ -444,7 +444,7 @@ public class TramoRutaServiceImpl implements TramoRutaService {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<SecuenciaRutaTramoCoeficienteVO> generarCombinacionTrechoRuta(RutaTramoVO rutaTramoVO) {
|
public List<SecuenciaRutaTramoCoeficienteVO> generarCombinacionTrechoRuta(RutaTramoVO rutaTramoVO, List<ParadaSecuencia> secuenciasDestino) {
|
||||||
// una nueva lista que va a ser ordenada. Con eso, no afecta la lista original
|
// una nueva lista que va a ser ordenada. Con eso, no afecta la lista original
|
||||||
|
|
||||||
List<SecuenciaRutaTramoCoeficienteVO> lsSecuenciaCombinacionRutaTramoVO = new ArrayList<SecuenciaRutaTramoCoeficienteVO>();
|
List<SecuenciaRutaTramoCoeficienteVO> lsSecuenciaCombinacionRutaTramoVO = new ArrayList<SecuenciaRutaTramoCoeficienteVO>();
|
||||||
|
@ -463,7 +463,7 @@ public class TramoRutaServiceImpl implements TramoRutaService {
|
||||||
totalKmsReal = totalKmsReal.add(kmsRealOrigem);
|
totalKmsReal = totalKmsReal.add(kmsRealOrigem);
|
||||||
HoraSistema tempoTotalOrigemDestino = secuencia.getTempoReal().isEmpty() ? new HoraSistema() : new HoraSistema(DateUtil.getDataTempoDecorrido(secuencia.getTempoReal()));;
|
HoraSistema tempoTotalOrigemDestino = secuencia.getTempoReal().isEmpty() ? new HoraSistema() : new HoraSistema(DateUtil.getDataTempoDecorrido(secuencia.getTempoReal()));;
|
||||||
|
|
||||||
for (ParadaSecuencia secuenciaDestino : secuencia.getDestinos()) {
|
for (ParadaSecuencia secuenciaDestino : secuenciasDestino) {
|
||||||
|
|
||||||
//O processo não é realizado na ordem inversa (em que a sequencia da origem é maior que a sequencia de seus destinos), considerando que esse é o processo inversa a ida ou a volta.
|
//O processo não é realizado na ordem inversa (em que a sequencia da origem é maior que a sequencia de seus destinos), considerando que esse é o processo inversa a ida ou a volta.
|
||||||
if (secuencia.getOrigem().getSecuencia() > secuenciaDestino.getSecuencia()){
|
if (secuencia.getOrigem().getSecuencia() > secuenciaDestino.getSecuencia()){
|
||||||
|
|
Loading…
Reference in New Issue