fixes bug #9430
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@72188 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
22736522c2
commit
dec04cf4a6
|
@ -1935,13 +1935,33 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
return true;
|
||||
}
|
||||
for (int i = 0; i < this.esquemaCorrida.getEsquemaTramoList().size(); i++) {
|
||||
if (!tramoIsEqual(this.esquemaCorrida.getEsquemaTramoList().get(i).getTramo(), esquemaCorrida.getEsquemaTramoList().get(i).getTramo())) {
|
||||
return true;
|
||||
if( this.esquemaCorrida.getEsquemacorridaId() != null ){
|
||||
if (!tramoIsEqual(this.esquemaCorrida.getEsquemaTramoList().get(i).getTramo(), esquemaCorrida.getEsquemaTramoList().get(i).getTramo())) {
|
||||
return true;
|
||||
}
|
||||
}else{
|
||||
List<EsquemaTramo> ls = ordenaLista( esquemaCorrida.getEsquemaTramoList());
|
||||
if (!tramoIsEqual(this.esquemaCorrida.getEsquemaTramoList().get(i).getTramo(), ls.get(i).getTramo())) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private List<EsquemaTramo> ordenaLista(List<EsquemaTramo> ls){
|
||||
List<EsquemaTramo> myls = new ArrayList<EsquemaTramo>();
|
||||
for(int y = 1 ; y <= ls.size(); y++ ){
|
||||
for(int x = 1 ; x <= ls.size(); x++ ){
|
||||
if(ls.get(x-1).getNumsecuencia() == y ){
|
||||
myls.add(ls.get(x-1));
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return myls;
|
||||
}
|
||||
|
||||
private boolean tramoIsEqual(Tramo este, Tramo outro) {
|
||||
|
||||
if(este == null && outro == null){
|
||||
|
|
Loading…
Reference in New Issue