fabio 2017-09-26 13:15:42 +00:00
parent 7e8d0c253c
commit 39625ec6cf
2 changed files with 16 additions and 0 deletions

View File

@ -66,6 +66,8 @@ public class ParadaSecuencia {
public String getCasetasTxt() { public String getCasetasTxt() {
if(casetas != null){ if(casetas != null){
casetasTxt = "";
for( int i = 0 ; i < casetas.size() ; i ++){ for( int i = 0 ; i < casetas.size() ; i ++){
RutaCaseta cs = casetas.get(i); RutaCaseta cs = casetas.get(i);
if(i == casetas.size()-1){ if(i == casetas.size()-1){

View File

@ -7,6 +7,7 @@ package com.rjconsultores.ventaboletos.service.impl;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Calendar; import java.util.Calendar;
import java.util.Comparator; import java.util.Comparator;
import java.util.HashMap;
import java.util.List; import java.util.List;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
@ -24,6 +25,7 @@ import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.ParadaSecuencia; import com.rjconsultores.ventaboletos.entidad.ParadaSecuencia;
import com.rjconsultores.ventaboletos.entidad.ParadaSecuenciaCombinacaoLinha; import com.rjconsultores.ventaboletos.entidad.ParadaSecuenciaCombinacaoLinha;
import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.entidad.RutaCaseta;
import com.rjconsultores.ventaboletos.entidad.RutaCombinacion; 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;
@ -43,6 +45,7 @@ import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
* @author Rafius * @author Rafius
*/ */
@Service("rutaService") @Service("rutaService")
@SuppressWarnings("unused")
public class RutaServiceImpl implements RutaService { public class RutaServiceImpl implements RutaService {
@Autowired @Autowired
@ -249,6 +252,10 @@ public class RutaServiceImpl implements RutaService {
if (lsParadasSequencia != null) { if (lsParadasSequencia != null) {
List<RutaSecuencia> lsRutaSecuencia = new ArrayList<RutaSecuencia>(); List<RutaSecuencia> lsRutaSecuencia = new ArrayList<RutaSecuencia>();
HashMap<Integer, List<RutaCaseta>> rutaSecuenciaBackup = new HashMap<Integer, List<RutaCaseta>>();
for (RutaSecuencia rutaSecuencia : ruta.getRutaSecuenciaList()) {
rutaSecuenciaBackup.put(rutaSecuencia.getTramo().getTramoId(), rutaSecuencia.getLsRutaCase() );
}
// Desativo todas as secuencias e gero novamente. // Desativo todas as secuencias e gero novamente.
rutaSecuenciaService.borrarSecuencias(ruta); rutaSecuenciaService.borrarSecuencias(ruta);
@ -286,6 +293,13 @@ public class RutaServiceImpl implements RutaService {
rutaSecuencia.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); rutaSecuencia.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
rutaSecuencia.setKmOriginal(tramo.getKmReal()); rutaSecuencia.setKmOriginal(tramo.getKmReal());
rutaSecuencia = rutaSecuenciaService.suscribir(rutaSecuencia); rutaSecuencia = rutaSecuenciaService.suscribir(rutaSecuencia);
List<RutaCaseta> lsRutaCaseta = rutaSecuenciaBackup.get(tramo.getTramoId());
if( lsRutaCaseta != null && !lsRutaCaseta.isEmpty() ) {
rutaSecuencia.setLsRutaCase(lsRutaCaseta);
}
lsRutaSecuencia.add(rutaSecuencia); lsRutaSecuencia.add(rutaSecuencia);
} else { } else {