From dec04cf4a6c0a8288d31e2d6ede5d217c37c224d Mon Sep 17 00:00:00 2001 From: "daniel.zauli" Date: Wed, 2 Aug 2017 14:33:17 +0000 Subject: [PATCH] fixes bug #9430 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@72188 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../EditarCorridaController.java | 24 +++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java index 3446a6b4a..a5cb316b4 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java @@ -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 ls = ordenaLista( esquemaCorrida.getEsquemaTramoList()); + if (!tramoIsEqual(this.esquemaCorrida.getEsquemaTramoList().get(i).getTramo(), ls.get(i).getTramo())) { + return true; + } } } return false; } + private List ordenaLista(List ls){ + List myls = new ArrayList(); + 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){