Fixes bug #9762
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@74239 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
7e8d0c253c
commit
39625ec6cf
|
@ -66,6 +66,8 @@ public class ParadaSecuencia {
|
|||
|
||||
public String getCasetasTxt() {
|
||||
if(casetas != null){
|
||||
casetasTxt = "";
|
||||
|
||||
for( int i = 0 ; i < casetas.size() ; i ++){
|
||||
RutaCaseta cs = casetas.get(i);
|
||||
if(i == casetas.size()-1){
|
||||
|
|
|
@ -7,6 +7,7 @@ package com.rjconsultores.ventaboletos.service.impl;
|
|||
import java.util.ArrayList;
|
||||
import java.util.Calendar;
|
||||
import java.util.Comparator;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
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.ParadaSecuenciaCombinacaoLinha;
|
||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||
import com.rjconsultores.ventaboletos.entidad.RutaCaseta;
|
||||
import com.rjconsultores.ventaboletos.entidad.RutaCombinacion;
|
||||
import com.rjconsultores.ventaboletos.entidad.RutaEmpresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.RutaSecuencia;
|
||||
|
@ -43,6 +45,7 @@ import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
|||
* @author Rafius
|
||||
*/
|
||||
@Service("rutaService")
|
||||
@SuppressWarnings("unused")
|
||||
public class RutaServiceImpl implements RutaService {
|
||||
|
||||
@Autowired
|
||||
|
@ -249,6 +252,10 @@ public class RutaServiceImpl implements RutaService {
|
|||
|
||||
if (lsParadasSequencia != null) {
|
||||
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.
|
||||
rutaSecuenciaService.borrarSecuencias(ruta);
|
||||
|
@ -286,6 +293,13 @@ public class RutaServiceImpl implements RutaService {
|
|||
rutaSecuencia.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
rutaSecuencia.setKmOriginal(tramo.getKmReal());
|
||||
rutaSecuencia = rutaSecuenciaService.suscribir(rutaSecuencia);
|
||||
|
||||
List<RutaCaseta> lsRutaCaseta = rutaSecuenciaBackup.get(tramo.getTramoId());
|
||||
if( lsRutaCaseta != null && !lsRutaCaseta.isEmpty() ) {
|
||||
rutaSecuencia.setLsRutaCase(lsRutaCaseta);
|
||||
}
|
||||
|
||||
|
||||
lsRutaSecuencia.add(rutaSecuencia);
|
||||
|
||||
} else {
|
||||
|
|
Loading…
Reference in New Issue