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 com.rjconsultores.ventaboletos.entidad.ParadaSecuencia;
|
||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||
import com.rjconsultores.ventaboletos.vo.esquemaoperacional.RutaTramoVO;
|
||||
|
@ -48,7 +49,7 @@ public interface TramoRutaService {
|
|||
* @param rutaTramoVO
|
||||
* @return
|
||||
*/
|
||||
public List<SecuenciaRutaTramoCoeficienteVO> generarCombinacionTrechoRuta(RutaTramoVO rutaTramoVO);
|
||||
public List<SecuenciaRutaTramoCoeficienteVO> generarCombinacionTrechoRuta(RutaTramoVO rutaTramoVO, List<ParadaSecuencia> secuenciasDestino);
|
||||
|
||||
/**
|
||||
* Gera tramos para uma ruta existente
|
||||
|
|
|
@ -444,7 +444,7 @@ public class TramoRutaServiceImpl implements TramoRutaService {
|
|||
}
|
||||
|
||||
@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
|
||||
|
||||
List<SecuenciaRutaTramoCoeficienteVO> lsSecuenciaCombinacionRutaTramoVO = new ArrayList<SecuenciaRutaTramoCoeficienteVO>();
|
||||
|
@ -463,7 +463,7 @@ public class TramoRutaServiceImpl implements TramoRutaService {
|
|||
totalKmsReal = totalKmsReal.add(kmsRealOrigem);
|
||||
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.
|
||||
if (secuencia.getOrigem().getSecuencia() > secuenciaDestino.getSecuencia()){
|
||||
|
|
Loading…
Reference in New Issue