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() {
|
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){
|
||||||
|
|
|
@ -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 {
|
||||||
|
|
Loading…
Reference in New Issue