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