diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConfRestricaoCanalVentaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConfRestricaoCanalVentaController.java index d8c34c313..1b37f474e 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConfRestricaoCanalVentaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConfRestricaoCanalVentaController.java @@ -195,12 +195,19 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom List ls = new ArrayList() ; for (int i = 0; i < confRestricaoCanalVentaList.getData().length; i++){ - ConfRestricaoCanalVenta listElement = (ConfRestricaoCanalVenta)confRestricaoCanalVentaList.getData()[i]; - if(isConfRestricaoCanalVentasEquivalentes(c , listElement)){ - return true; + ConfRestricaoCanalVenta elementList = (ConfRestricaoCanalVenta)confRestricaoCanalVentaList.getData()[i]; + if(c.getConfRestricaoCanalVentaId() == null){ + if(isConfRestricaoCanalVentasEquivalentes(c , elementList)){ + return true; + } + }else{ + if(!c.getConfRestricaoCanalVentaId().equals(elementList.getConfRestricaoCanalVentaId())){ + isConfRestricaoCanalVentasEquivalentes(c , elementList); + }else{ + continue; + } } } - return false; } @@ -216,8 +223,7 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom && isIntercessaoDiasSemana(a,b) ){ return true; - } - if(a.getRuta().equals(b.getRuta()) + }else if(a.getRuta().equals(b.getRuta()) && a.getTipoPuntoVenta().equals(b.getTipoPuntoVenta()) && a.getCorridaId().equals(b.getCorridaId()) && a.getOrigem().equals(b.getOrigem())