fixes bug #9430
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@72144 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
37a6f3f3c6
commit
b607c3ec0b
|
@ -1934,14 +1934,32 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
if (this.esquemaCorrida.getEsquemaTramoList().size() != esquemaCorrida.getEsquemaTramoList().size()) {
|
||||
return true;
|
||||
}
|
||||
|
||||
for (int i = 0; i < this.esquemaCorrida.getEsquemaTramoList().size(); i++) {
|
||||
if (!this.esquemaCorrida.getEsquemaTramoList().get(i).getTramo()
|
||||
.equals(esquemaCorrida.getEsquemaTramoList().get(i).getTramo())) {
|
||||
if (!tramoIsEqual(this.esquemaCorrida.getEsquemaTramoList().get(i).getTramo(), esquemaCorrida.getEsquemaTramoList().get(i).getTramo())) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean tramoIsEqual(Tramo este, Tramo outro) {
|
||||
|
||||
if(este == null && outro == null){
|
||||
return true;
|
||||
}
|
||||
if(este == null && outro != null){
|
||||
return false;
|
||||
}
|
||||
if(este != null && outro == null){
|
||||
return false;
|
||||
}
|
||||
if(este.getDesctramo().equals(outro.getDesctramo()) &&
|
||||
este.getDestino().equals(outro.getDestino()) &&
|
||||
este.getOrigem().equals(outro.getOrigem()) &&
|
||||
este.getKmReal().equals(outro.getKmReal()) &&
|
||||
este.getVia().equals(outro.getVia()) ){
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue