fixes bug#24373
qua: dev:Aristides Correcao remover localidade lista gerar combinacao git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@112227 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
7e1a8a3806
commit
1db60cf2e9
|
@ -100,7 +100,10 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
private MyListbox localidadesComunsBCList;
|
private MyListbox localidadesComunsBCList;
|
||||||
private MyListbox listEspCanal;
|
private MyListbox listEspCanal;
|
||||||
private MyListbox listPuntoVenta;
|
private MyListbox listPuntoVenta;
|
||||||
|
//Localidade a serem combinadas (pode excluir localidades a serem combinadas)
|
||||||
private List<Parada> lsLocalidadesComunsAB;
|
private List<Parada> lsLocalidadesComunsAB;
|
||||||
|
//Todas as localidades Localidade comuns entre A e B
|
||||||
|
private List<Parada> lsLocalidadesComunsABTodas;
|
||||||
private List<Parada> lsLocalidadesComunsLinhasBC;
|
private List<Parada> lsLocalidadesComunsLinhasBC;
|
||||||
private Combobox cmbTipoPtovta;
|
private Combobox cmbTipoPtovta;
|
||||||
private Combobox cmbPtovta;
|
private Combobox cmbPtovta;
|
||||||
|
@ -123,6 +126,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
public void doAfterCompose(Component comp) throws Exception {
|
public void doAfterCompose(Component comp) throws Exception {
|
||||||
|
|
||||||
super.doAfterCompose(comp);
|
super.doAfterCompose(comp);
|
||||||
|
lsLocalidadesComunsABTodas = new ArrayList<Parada>();
|
||||||
removerLocalidadesComumABList = new ArrayList<Parada>();
|
removerLocalidadesComumABList = new ArrayList<Parada>();
|
||||||
adicionarLocalidadesComumABList = new ArrayList<Parada>();
|
adicionarLocalidadesComumABList = new ArrayList<Parada>();
|
||||||
this.isConexionGerada = false;
|
this.isConexionGerada = false;
|
||||||
|
@ -440,24 +444,24 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
public void onEvent(Event arg0) throws Exception {
|
public void onEvent(Event arg0) throws Exception {
|
||||||
|
|
||||||
Parada conexionRutaVO = (Parada) arg0.getTarget().getAttribute("data");
|
Parada conexionRutaVO = (Parada) arg0.getTarget().getAttribute("data");
|
||||||
for (Object objectParada : localidadesComunsABList.getListData()) {
|
List<Parada> localidadesComunsABListIter =new ArrayList<Parada>(lsLocalidadesComunsABTodas);
|
||||||
if (((Parada) objectParada).equals(conexionRutaVO)) {
|
for (Parada paradaIter : localidadesComunsABListIter) {
|
||||||
if(!Boolean.TRUE.equals(((Parada) objectParada).getIsParadaConexaoRutaExcluida())) {
|
//Caso parada seja a mesma ou seja uma parada do mesmo agrupamento remove.
|
||||||
|
if (paradaIter.equals(conexionRutaVO) || (paradaIter.getAgrupamentoParada()!=null && paradaIter.getAgrupamentoParada().equals(conexionRutaVO.getAgrupamentoParada()))) {
|
||||||
|
if(!Boolean.TRUE.equals(paradaIter.getIsParadaConexaoRutaExcluida())) {
|
||||||
localidadesComunsABList.removeItem(conexionRutaVO);
|
localidadesComunsABList.removeItem(conexionRutaVO);
|
||||||
lsLocalidadesComunsAB.remove(conexionRutaVO);
|
lsLocalidadesComunsAB.remove(paradaIter);
|
||||||
|
|
||||||
conexionRutaVO.setIsParadaConexaoRutaExcluida(Boolean.TRUE);
|
conexionRutaVO.setIsParadaConexaoRutaExcluida(Boolean.TRUE);
|
||||||
localidadesComunsABList.addItemNovo(conexionRutaVO);
|
localidadesComunsABList.addItemNovo(conexionRutaVO);
|
||||||
removerLocalidadesComumABList.add(conexionRutaVO);
|
removerLocalidadesComumABList.add(conexionRutaVO);
|
||||||
}else {
|
}else {
|
||||||
localidadesComunsABList.removeItem(conexionRutaVO);
|
localidadesComunsABList.removeItem(conexionRutaVO);
|
||||||
lsLocalidadesComunsAB.remove(conexionRutaVO);
|
|
||||||
conexionRutaVO.setIsParadaConexaoRutaExcluida(Boolean.FALSE);
|
conexionRutaVO.setIsParadaConexaoRutaExcluida(Boolean.FALSE);
|
||||||
localidadesComunsABList.addItemNovo(conexionRutaVO);
|
localidadesComunsABList.addItemNovo(conexionRutaVO);
|
||||||
lsLocalidadesComunsAB.add(conexionRutaVO);
|
lsLocalidadesComunsAB.add(paradaIter);
|
||||||
//localidadesGeradas.add(conexionRutaVO);
|
|
||||||
adicionarLocalidadesComumABList.add(conexionRutaVO);
|
adicionarLocalidadesComumABList.add(conexionRutaVO);
|
||||||
}
|
}
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -498,7 +502,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
localidadesLinhaASelecionadaList.addItemNovo(parada);
|
localidadesLinhaASelecionadaList.addItemNovo(parada);
|
||||||
} else {
|
} else {
|
||||||
for (Object objectParada : localidadesLinhaASelecionadaList.getListData()) {
|
for (Object objectParada : localidadesLinhaASelecionadaList.getListData()) {
|
||||||
if (localidadesLinhaASelecionadaList.getListData().contains(parada) || (getLsLocalidadesComuns() != null && getLsLocalidadesComuns().contains(parada))) {
|
if (localidadesLinhaASelecionadaList.getListData().contains(parada) || (lsLocalidadesComunsAB != null && lsLocalidadesComunsAB.contains(parada))) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (!((Parada) objectParada).equals(parada)) {
|
if (!((Parada) objectParada).equals(parada)) {
|
||||||
|
@ -534,7 +538,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
localidadesLinhaBSelecionadaList.addItemNovo(parada);
|
localidadesLinhaBSelecionadaList.addItemNovo(parada);
|
||||||
} else {
|
} else {
|
||||||
for (Object objectParada : localidadesLinhaBSelecionadaList.getListData()) {
|
for (Object objectParada : localidadesLinhaBSelecionadaList.getListData()) {
|
||||||
if (localidadesLinhaBSelecionadaList.getListData().contains(parada) || (getLsLocalidadesComuns() != null && getLsLocalidadesComuns().contains(parada))) {
|
if (localidadesLinhaBSelecionadaList.getListData().contains(parada) || (lsLocalidadesComunsAB != null && lsLocalidadesComunsAB.contains(parada))) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (!((Parada) objectParada).equals(parada)) {
|
if (!((Parada) objectParada).equals(parada)) {
|
||||||
|
@ -655,7 +659,10 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
}else {
|
}else {
|
||||||
lsLocalidadesComunsABAux.add(parada);
|
lsLocalidadesComunsABAux.add(parada);
|
||||||
}
|
}
|
||||||
lsLocalidadesComunsAB.add(parada);
|
lsLocalidadesComunsABTodas.add(parada);
|
||||||
|
if(!Boolean.TRUE.equals(parada.getIsParadaConexaoRutaExcluida())) {
|
||||||
|
lsLocalidadesComunsAB.add(parada);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1052,13 +1059,6 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
Messagebox.show(msg, Labels.getLabel("editarConexionController.window.title"), Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.show(msg, Labels.getLabel("editarConexionController.window.title"), Messagebox.OK, Messagebox.INFORMATION);
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<Parada> getLsLocalidadesComuns() {
|
|
||||||
return lsLocalidadesComunsAB;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setLsLocalidadesComuns(List<Parada> lsLocalidadesComuns) {
|
|
||||||
this.lsLocalidadesComunsAB = lsLocalidadesComuns;
|
|
||||||
}
|
|
||||||
|
|
||||||
public List<Parada> getLsLocalidadesComunsLinhasBC() {
|
public List<Parada> getLsLocalidadesComunsLinhasBC() {
|
||||||
return lsLocalidadesComunsLinhasBC;
|
return lsLocalidadesComunsLinhasBC;
|
||||||
|
@ -1092,9 +1092,9 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
||||||
} else {
|
} else {
|
||||||
this.isConexionGerada = true;
|
this.isConexionGerada = true;
|
||||||
if(rutasEixoC.isEmpty()) {
|
if(rutasEixoC.isEmpty()) {
|
||||||
conexionRutaCombinacionService.gerarCombinacionEntre2Eixos(listParada1,rutasEixoA, rutasEixoB, getLsLocalidadesComuns(), listParada4, rutasEixoA, rutasEixoB, localidadesGeradas, conexoesCtrlVO );
|
conexionRutaCombinacionService.gerarCombinacionEntre2Eixos(listParada1,rutasEixoA, rutasEixoB, lsLocalidadesComunsAB, listParada4, rutasEixoA, rutasEixoB, localidadesGeradas, conexoesCtrlVO );
|
||||||
} else {
|
} else {
|
||||||
conexionRutaCombinacionService.gerarCombinacionEntre3Eixos(listParada1,rutasEixoA, rutasEixoB, getLsLocalidadesComuns(), listParada4,listParadasC, rutasEixoA, rutasEixoB,rutasEixoC,localidadesGeradas, conexoesCtrlVO );
|
conexionRutaCombinacionService.gerarCombinacionEntre3Eixos(listParada1,rutasEixoA, rutasEixoB, lsLocalidadesComunsAB, listParada4,listParadasC, rutasEixoA, rutasEixoB,rutasEixoC,localidadesGeradas, conexoesCtrlVO );
|
||||||
}
|
}
|
||||||
|
|
||||||
for (ConexionCtrlVO conexionCtrlVO : conexoesCtrlVO) {
|
for (ConexionCtrlVO conexionCtrlVO : conexoesCtrlVO) {
|
||||||
|
|
Loading…
Reference in New Issue