fixes bug#22339

qua:
dev:
Feito algumas correções no cadastro de exceção do ponto de venda na conexão por linha

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@106841 d1611594-4594-4d17-8e1d-87c2c4800839
master
walace 2021-05-25 00:21:08 +00:00
parent 2b404ceced
commit baa1c5cc78
1 changed files with 42 additions and 58 deletions

View File

@ -175,16 +175,8 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
List<Ruta> lsRutaA = new ArrayList<Ruta>();
List<Ruta> lsRutaB = new ArrayList<Ruta>();
List<Ruta> lsRutaC = new ArrayList<Ruta>();
List<ConexionRutaExcepcionPtoVta> lsConexionRutaExcepcionPtoVta = conexionRutaRestricaoPtoVtaService.buscarPorConexionConf(conexionRutaConf);
for (ConexionRutaExcepcionPtoVta conexionRutaExcepcionPtoVta : lsConexionRutaExcepcionPtoVta) {
listPuntoVenta.addItemNovo(puntoVentaService.obtenerID(conexionRutaExcepcionPtoVta.getPuntoVenta().getPuntoventaId()));
}
List<ConexionRutaExcepcionTipoPtoVta> lsConexionRutaExcepcionTipoPtoVta = conexionRutaExcepcionTipoPtoVtaService.buscarPorConexionConf(conexionRutaConf);
for (ConexionRutaExcepcionTipoPtoVta conexionRutaExcepcionTipoPtoVta : lsConexionRutaExcepcionTipoPtoVta) {
listEspCanal.addItemNovo(tipoPuntoVentaService.obtenerID(conexionRutaExcepcionTipoPtoVta.getTipoPtovta().getTipoptovtaId()));
}
listPuntoVenta.setData(conexionRutaRestricaoPtoVtaService.buscarPorConexionConf(conexionRutaConf));
listEspCanal.setData(conexionRutaExcepcionTipoPtoVtaService.buscarPorConexionConf(conexionRutaConf));
List<ConexionRutaCtrl> lsConexionRutaCtrl = conexionRutaCtrlService.buscarPorConexionConf(conexionRutaConf);
for (ConexionRutaCtrl conexionRutaCtrl : lsConexionRutaCtrl) {
@ -486,10 +478,8 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
}
}
}
salvarPuntoVentasRutaCtrl(conexionRutaCtrl, conexionRutaConf);
salvarCanalVentasRutaCtrl(conexionRutaCtrl, conexionRutaConf);
salvarCanalVentasRutaCtrl();
salvarPuntoVentasRutaCtrl();
for (ConexionCtrl conexionCtrl : conexoesCtrl) {
@ -503,6 +493,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
salvarConexiones(conexionCtrl);
}
// if(!lsConexionExistentesRutaTramo.isEmpty()) {
// StringBuilder sb = new StringBuilder();
// for (ConexionRutaTramoCtrl conexionRutaTramoCtrl : lsConexionExistentesRutaTramo) {
@ -561,12 +552,13 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
private void apagarConexionRutaExceptionPtoPta() {
List<ConexionRutaExcepcionPtoVta> ls = conexionRutaRestricaoPtoVtaService.buscarPorConexionConf(conexionRutaConf);
List<ConexionRutaExcepcionPtoVta> ls = listPuntoVenta.getListData();
conexionRutaRestricaoPtoVtaService.borrar(ls);
}
private void apagarConexionRutaExceptionTipoPta() {
conexionRutaExcepcionTipoPtoVtaService.borrar(conexionRutaExcepcionTipoPtoVtaService.buscarPorConexionConf(conexionRutaConf));
List<ConexionRutaExcepcionTipoPtoVta> ls = listEspCanal.getListData();
conexionRutaExcepcionTipoPtoVtaService.borrar(ls);
}
@ -702,37 +694,25 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
conexionRutaTramoCtrlService.suscribirTodos(lsConexionRutaTramo);
}
private void salvarCanalVentasRutaCtrl(ConexionRutaCtrl conexionRutaCtrl, ConexionRutaConf conexionRutaConf) {
@SuppressWarnings("unchecked")
private void salvarCanalVentasRutaCtrl() {
List<ConexionRutaExcepcionTipoPtoVta> canalVentas = listEspCanal.getListData();
for (ConexionRutaExcepcionTipoPtoVta conexionRutaExcepcionPtoVta : canalVentas) {
conexionRutaExcepcionPtoVta.setConexionRutaConf(conexionRutaConf);
}
conexionRutaExcepcionTipoPtoVtaService.suscribirTodos(canalVentas);
}
@SuppressWarnings("unchecked")
List<TipoPuntoVenta> puntoVentas = listEspCanal.getListData();
List<ConexionRutaExcepcionTipoPtoVta> canalVentaConexionRutas = new ArrayList<ConexionRutaExcepcionTipoPtoVta>();
private void salvarPuntoVentasRutaCtrl() {
for (TipoPuntoVenta vo : puntoVentas) {
ConexionRutaExcepcionTipoPtoVta conexionRutaPtoVta = new ConexionRutaExcepcionTipoPtoVta();
conexionRutaPtoVta.setConexionRutaConf(conexionRutaConf);
conexionRutaPtoVta.setTipoPtovta(vo);
canalVentaConexionRutas.add(conexionRutaPtoVta);
List<ConexionRutaExcepcionPtoVta> puntoVentas = listPuntoVenta.getListData();
for (ConexionRutaExcepcionPtoVta conexionRutaExcepcionPtoVta : puntoVentas) {
conexionRutaExcepcionPtoVta.setConexionRutaConf(conexionRutaConf);
}
conexionRutaExcepcionTipoPtoVtaService.suscribirTodos(canalVentaConexionRutas);
}
private void salvarPuntoVentasRutaCtrl(ConexionRutaCtrl conexionRutaCtrl, ConexionRutaConf conexionRutaConf) {
@SuppressWarnings("unchecked")
List<PuntoVenta> puntoVentas = listPuntoVenta.getListData();
List<ConexionRutaExcepcionPtoVta> puntoVentasConexionRuta = new ArrayList<ConexionRutaExcepcionPtoVta>();
for (PuntoVenta vo : puntoVentas) {
ConexionRutaExcepcionPtoVta conexionRutaPtoVta = new ConexionRutaExcepcionPtoVta();
conexionRutaPtoVta.setConexionRutaConf(conexionRutaConf);
conexionRutaPtoVta.setPuntoVenta(vo);
puntoVentasConexionRuta.add(conexionRutaPtoVta);
}
conexionRutaRestricaoPtoVtaService.suscribirTodos(puntoVentasConexionRuta);
conexionRutaRestricaoPtoVtaService.suscribirTodos(puntoVentas);
}
@ -931,6 +911,9 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
}
TipoPuntoVenta ptovta = (TipoPuntoVenta) cmbTipoPtovta.getSelectedItem().getValue();
ConexionRutaExcepcionTipoPtoVta conexionRutaExcepcionTipoPtoVta = new ConexionRutaExcepcionTipoPtoVta();
conexionRutaExcepcionTipoPtoVta.setTipoPtovta(ptovta);
if (listEspCanal.getListData().contains(ptovta)) {
Messagebox.show(
Labels.getLabel("editarPricingEspecificoOcupacionController.MSG.noPricingEspecificoCanalJaCadastrado"),
@ -938,13 +921,13 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
Messagebox.OK, Messagebox.EXCLAMATION);
} else {
if(ptovta.getTipoptovtaId() == -1){
listEspCanal.clear();
lsTipoPtovta.clear();
}else {
@SuppressWarnings("unchecked")
List<TipoPuntoVenta> canaisVenta = listEspCanal.getListData();
for (TipoPuntoVenta tipoPuntoVenta : canaisVenta) {
if(tipoPuntoVenta.getTipoptovtaId() == -1){
listEspCanal.clear();
List<ConexionRutaExcepcionTipoPtoVta> canaisVenta = listEspCanal.getListData();
for (ConexionRutaExcepcionTipoPtoVta tipoPuntoVenta : canaisVenta) {
if(tipoPuntoVenta.getTipoPtovta().getTipoptovtaId() == -1){
lsTipoPtovta.clear();
listEspCanal.addItemNovo(tipoPuntoVenta);
ptovta = null;
break;
@ -952,9 +935,8 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
}
}
if(ptovta != null) {
listEspCanal.addItemNovo(ptovta);
listEspCanal.addItemNovo(conexionRutaExcepcionTipoPtoVta);
}
}
cmbTipoPtovta.setValue("");
@ -969,7 +951,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
if (resp == Messagebox.YES) {
if (listEspCanal.getSelected() != null) {
listEspCanal.removeItem((TipoPuntoVenta) listEspCanal.getSelectedItem().getValue());
listEspCanal.removeItem((ConexionRutaExcepcionTipoPtoVta) listEspCanal.getSelectedItem().getValue());
} else {
Messagebox.show(Labels.getLabel("editarConexionExcepcionController.MSG.selecionarConexion"),
Labels.getLabel("editarConexionExcepcionController.window.title"),
@ -984,6 +966,8 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
return;
}
PuntoVenta puntoVenta = (PuntoVenta) cmbPtovta.getSelectedItem().getValue();
ConexionRutaExcepcionPtoVta conexionRutaExcepcionPtoVta = new ConexionRutaExcepcionPtoVta();
conexionRutaExcepcionPtoVta.setPuntoVenta(puntoVenta);
if (listPuntoVenta.getListData().contains(puntoVenta)) {
Messagebox.show(
@ -995,9 +979,9 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
listPuntoVenta.clear();
}else {
@SuppressWarnings("unchecked")
List<PuntoVenta> canaisVenta = listPuntoVenta.getListData();
for (PuntoVenta puntoVentaAux : canaisVenta) {
if(puntoVentaAux.getPuntoventaId() == -1){
List<ConexionRutaExcepcionPtoVta> canaisVenta = listPuntoVenta.getListData();
for (ConexionRutaExcepcionPtoVta puntoVentaAux : canaisVenta) {
if(puntoVentaAux.getPuntoVenta().getPuntoventaId() == -1){
listPuntoVenta.clear();
listPuntoVenta.addItemNovo(puntoVentaAux);
puntoVenta = null;
@ -1006,7 +990,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
}
}
if(puntoVenta != null) {
listPuntoVenta.addItemNovo(puntoVenta);
listPuntoVenta.addItemNovo(conexionRutaExcepcionPtoVta);
}
}
@ -1023,7 +1007,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
if (resp == Messagebox.YES) {
if (listPuntoVenta.getSelected() != null) {
listPuntoVenta.removeItem((PuntoVenta) listPuntoVenta.getSelectedItem().getValue());
listPuntoVenta.removeItem((ConexionRutaExcepcionPtoVta) listPuntoVenta.getSelectedItem().getValue());
} else {
Messagebox.show(Labels.getLabel("editarConexionExcepcionController.MSG.selecionarConexion"),
Labels.getLabel("editarConexionExcepcionController.window.title"),