fixes bug#24373
qua: dev:Valdevir git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@111978 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
44c3b33319
commit
0ccf793cf4
|
@ -114,6 +114,8 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
private ConexionRutaConf conexionRutaConf;
|
||||
private MyListbox conexionRutaConfList;
|
||||
private Boolean isConexaoPorAgrupamento;
|
||||
private List<Parada> removerLocalidadesComumABList;
|
||||
private List<Parada> adicionarLocalidadesComumABList;
|
||||
|
||||
private boolean isConexionGerada;
|
||||
|
||||
|
@ -121,7 +123,8 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
public void doAfterCompose(Component comp) throws Exception {
|
||||
|
||||
super.doAfterCompose(comp);
|
||||
|
||||
removerLocalidadesComumABList = new ArrayList<Parada>();
|
||||
adicionarLocalidadesComumABList = new ArrayList<Parada>();
|
||||
this.isConexionGerada = false;
|
||||
txtTiempoMax.setConstraint("no empty");
|
||||
txtTiempoMin.setConstraint("no empty");
|
||||
|
@ -373,6 +376,9 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
conexionRutaConf = conexionRutaConfService.salvarConfiguracao(conexionRutaConf, canalVentas, puntoVentas,
|
||||
conexoesCtrl, lsConexionRutaCtrl, localidadesGeradas,
|
||||
isConexionGerada);
|
||||
adicionaLocalidadesExcluidas();
|
||||
|
||||
removeLocalidadesExcluidas();
|
||||
|
||||
if(itemNovo) {
|
||||
conexionRutaConfList.addItemNovo(conexionRutaConf);
|
||||
|
@ -386,6 +392,22 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
|
||||
closeWindow();
|
||||
}
|
||||
|
||||
private void removeLocalidadesExcluidas() {
|
||||
if(adicionarLocalidadesComumABList !=null && !adicionarLocalidadesComumABList.isEmpty() ) {
|
||||
for (Parada parada : adicionarLocalidadesComumABList) {
|
||||
conexionRutaLocalidadeRemovidaService.removerPorParada(parada);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void adicionaLocalidadesExcluidas() {
|
||||
if(!removerLocalidadesComumABList.isEmpty()) {
|
||||
for (Parada parada : removerLocalidadesComumABList) {
|
||||
conexionRutaLocalidadeRemovidaService.suscribir(conexionRutaConf.getConexionRutaConfId(), parada.getParadaId());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void onClick$btnApagar(Event ev) throws Exception {
|
||||
|
||||
|
@ -423,11 +445,9 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
if(!Boolean.TRUE.equals(((Parada) objectParada).getIsParadaConexaoRutaExcluida())) {
|
||||
localidadesComunsABList.removeItem(conexionRutaVO);
|
||||
lsLocalidadesComunsAB.remove(conexionRutaVO);
|
||||
//localidadesGeradas.remove(conexionRutaVO);
|
||||
conexionRutaVO.setIsParadaConexaoRutaExcluida(Boolean.TRUE);
|
||||
localidadesComunsABList.addItemNovo(conexionRutaVO);
|
||||
lsLocalidadesComunsAB.add(conexionRutaVO);
|
||||
conexionRutaLocalidadeRemovidaService.suscribir(conexionRutaConf.getConexionRutaConfId(), conexionRutaVO.getParadaId());
|
||||
removerLocalidadesComumABList.add(conexionRutaVO);
|
||||
}else {
|
||||
localidadesComunsABList.removeItem(conexionRutaVO);
|
||||
lsLocalidadesComunsAB.remove(conexionRutaVO);
|
||||
|
@ -435,8 +455,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
localidadesComunsABList.addItemNovo(conexionRutaVO);
|
||||
lsLocalidadesComunsAB.add(conexionRutaVO);
|
||||
//localidadesGeradas.add(conexionRutaVO);
|
||||
conexionRutaLocalidadeRemovidaService.removerPorParada((Parada) objectParada);
|
||||
|
||||
adicionarLocalidadesComumABList.add(conexionRutaVO);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -601,7 +620,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
}
|
||||
|
||||
/**
|
||||
* Validade Localidades excluídas, caso encontre insere na tela botão adicionar, caso não entre addiciona o botão remover.
|
||||
* Valida Localidades excluídas, caso encontre insere na tela botão adicionar, caso não encontre inserena tela o botão remover.
|
||||
* @param lsParadas
|
||||
* @param paradasDuplicadas
|
||||
*/
|
||||
|
|
Loading…
Reference in New Issue