diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingController.java index eb999f548..7e84fb146 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingController.java @@ -2661,30 +2661,29 @@ public class EditarPricingController extends PricingController { paradasConexao = new ArrayList<>(); + List combinacaoParadas = new ArrayList<>(); + clearCombobox(cmbConexaoCtrl); for (ConexionCtrl p :lsConexoesCtrlList) { Parada paradaOrigem = paradaService.obtenerID(p.getOrigenId()); Parada paradaDestino = paradaService.obtenerID(p.getDestinoId()); - Boolean origem = false, destino = false; - if(!paradasConexao.contains(paradaOrigem)) { paradasConexao.add(paradaOrigem); - } else { - origem = true; - } + } if(!paradasConexao.contains(paradaDestino)) { paradasConexao.add(paradaDestino); - } else { - destino = true; - } + } - //Se ja foi adicionado a origem e destino nao mostra novamente. - if(origem && destino) { + String combinacao = p.getOrigenId() + "-" + p.getDestinoId(); + + if(combinacaoParadas.contains(combinacao)) { continue; } + combinacaoParadas.add(combinacao); + Comboitem comboItem = new Comboitem(paradaOrigem.getDescparada() + " -> " + paradaDestino.getDescparada()); comboItem.setValue(p); comboItem.setParent(cmbConexaoCtrl);