From 09506cf4fecaf5f2cc3ccd5e6159968d7d7be43d Mon Sep 17 00:00:00 2001 From: "wallace.henrique" Date: Fri, 27 Jan 2023 17:56:22 -0300 Subject: [PATCH 1/4] fixes bug#1296 --- .../catalogos/EditarPuntoVentaController.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java index d4bfb6f21..a146b94db 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java @@ -184,7 +184,6 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCategoriaBloque import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCobrancaAdcPuntoVenta; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCobrancaAdcicionalHistorico; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEmpresaBloquear; -import com.rjconsultores.ventaboletos.web.utilerias.render.RenderFormaPago; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderHistoricoFormaPago; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderHistoricoFormaPagoSelecao; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderParadaPtoVtaCheckin; @@ -201,8 +200,6 @@ import com.rjconsultores.wsag.GeradorTitulosAG; //import com.rjconsultores.wsag.WSAGLog; import com.rjconsultores.wsag.WSAGLog; -import bsh.ParseException; - /** * * @author Rafius @@ -293,6 +290,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { private MyListbox ptovtaEstoqueList; private MyListbox ptovtaComissaoList; private MyListbox ptovtaCatIndList; + private List ptovtaCatIndListTemp; private MyListbox fechamentoParamptovtaList; private MyTextbox txtDiasemtransito; private MyListbox ptovtaHistoricoList; @@ -303,7 +301,6 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { private MyListbox ptovtaAntifraudeList; private MyListbox ptovtaExcecaoMultaCancList; private Bandbox bbCategoria; - private Bandbox bbPesquisaHistoricoFormaPago; private List lsCategoriaBloquear; @@ -685,6 +682,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { cobrancaAdicionalList.setItemRenderer(new RenderCobrancaAdcPuntoVenta()); historicoCobrancaList.setItemRenderer(new RenderCobrancaAdcicionalHistorico()); ptovtaCatIndList.setItemRenderer(new RenderPtovtaCatInd()); + ptovtaCatIndListTemp = new ArrayList(); ptovtaHistoricoList.setItemRenderer(new PuntoVendaHistoricoBloqueioListItemRenderer()); categoriasBloqImpPosteriorList.setItemRenderer(new RenderCategoriaBloqueioVendaImpPosterior()); ptovtaHistoricoFormaPagoList.setItemRenderer(new PuntoVendaHistoricoFormaPagoListItemRenderer()); @@ -759,6 +757,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { ptovtaPtoVtaCheckinList.setData(puntoVenta.getPtovtaCheckinList()); ptovtaPtoVtaSeguroList.setData(puntoVenta.getPtovtaSeguroList()); ptovtaCatIndList.setData(puntoVenta.getPtovtaCatIndList()); + ptovtaCatIndListTemp.addAll(puntoVenta.getPtovtaCatIndList()); ptovtaHistoricoList.setData(puntoVenta.getHistoricoPuntoVentaList()); ptovtaHistoricoFormaPagoList.setData(puntoVenta.getHistoricoFormaPagoPuntoVentaList()); categoriasBloqImpPosteriorList.setData(puntoVenta.getCategoriaBloqImpPosteriorList()); @@ -1814,6 +1813,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { } puntoVenta.addPtovtaCatInd(pto); + ptovtaCatIndListTemp.add(pto); ptovtaCatIndList.setData(puntoVenta.getPtovtaCatIndList()); @@ -1855,6 +1855,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { PtovtaCatInd pto = (PtovtaCatInd) ptovtaCatIndList.getSelected(); if (pto.getPtovtaCategoriaId() != null) { ptovtaCatIndService.borrar(pto); + ptovtaCatIndListTemp.remove(pto); } puntoVenta.removePtovtaCatInd(pto); ptovtaCatIndList.setData(puntoVenta.getPtovtaCatIndList()); @@ -2099,6 +2100,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { puntoVenta.setTempoMinimoParaImpressao(txtTempoParaImpressao.getValue()); puntoVenta.setNodo(nodoService.obtenerId(1)); puntoVenta.setDateAbertura(dateAbertura.getValue()); + puntoVenta.setPtovtaCatIndList(ptovtaCatIndListTemp); if (dateFechamento.getValue() != null && dateFechamento.getValue().compareTo(dateAbertura.getValue()) < 0) { Messagebox.show( @@ -4792,6 +4794,5 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { return value; } } - - + } \ No newline at end of file From 8655d59e78271901ed1341501a452240a52db259 Mon Sep 17 00:00:00 2001 From: "wallace.henrique" Date: Fri, 27 Jan 2023 18:12:00 -0300 Subject: [PATCH 2/4] fixes bug#1296 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 9d18bed68..9de4958ba 100644 --- a/pom.xml +++ b/pom.xml @@ -8,7 +8,7 @@ war - 1.0.27 + 1.0.28 1.0.18 From adb58dce8f3c4ba5245a233a5c50a1dcf79daf84 Mon Sep 17 00:00:00 2001 From: "wallace.henrique" Date: Fri, 27 Jan 2023 18:33:38 -0300 Subject: [PATCH 3/4] fixes bug#1296 --- ...ditarConfiguracionCategoriaController.java | 107 +++++++++++++++--- 1 file changed, 92 insertions(+), 15 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaController.java index 6c51bd168..42f5df875 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaController.java @@ -66,9 +66,15 @@ import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.TipoOcupacion; import com.rjconsultores.ventaboletos.enums.HorarioLiberacaoVendaPassagem; import com.rjconsultores.ventaboletos.enums.TipoPassagemCores; +import com.rjconsultores.ventaboletos.service.CategoriaClaseService; import com.rjconsultores.ventaboletos.service.CategoriaCorridaService; import com.rjconsultores.ventaboletos.service.CategoriaCtrlService; +import com.rjconsultores.ventaboletos.service.CategoriaMarcaService; +import com.rjconsultores.ventaboletos.service.CategoriaMercadoService; +import com.rjconsultores.ventaboletos.service.CategoriaOrgaoService; import com.rjconsultores.ventaboletos.service.CategoriaPeriodoService; +import com.rjconsultores.ventaboletos.service.CategoriaRutaExcecaoService; +import com.rjconsultores.ventaboletos.service.CategoriaRutaService; import com.rjconsultores.ventaboletos.service.CategoriaService; import com.rjconsultores.ventaboletos.service.ClaseServicioService; import com.rjconsultores.ventaboletos.service.ConstanteService; @@ -115,13 +121,26 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp @Autowired private CategoriaCtrlService categoriaCtrlService; @Autowired + private CategoriaOrgaoService categoriaOrgaoService; + @Autowired + private CategoriaClaseService categoriaClaseService; + @Autowired private CategoriaPeriodoService categoriaPeriodoService; @Autowired + private CategoriaMarcaService categoriaMarcaService; + @Autowired private OrgaoConcedenteService orgaoService; @Autowired private RutaService rutaService; @Autowired private ConstanteService constanteService; + @Autowired + private CategoriaRutaService categoriaRutaService; + @Autowired + private CategoriaRutaExcecaoService categoriaRutaExcecaoService; + @Autowired + private CategoriaMercadoService categoriaMercadoService; + private List lsMarcas; private List lsClaseServicio; private List lsEmpresas; @@ -148,13 +167,20 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp private MyListbox categoriaRutaList; private MyListbox categoriaRutaExcecaoList; private List lsCategoriaClase; + private List lsCategoriaClaseTemp; private List lsCategoriaDescuento; private List lsCategoriaMarca; + private List lsCategoriaMarcaTemp; private List lsCategoriaMercado; + private List lsCategoriaMercadoTemp; private List lsCategoriaCorrida; + private List lsCategoriaCorridaTemp; private List lsCategoriaOrgao; + private List lsCategoriaOrgaoTemp; private List lsCategoriaRuta; + private List lsCategoriaRutaTemp; private List lsCategoriaRutaExcecao; + private List lsCategoriaRutaExcecaoTemp; private boolean clone = false; private Combobox cmbCategorias; private Combobox cmbEmpresas; @@ -586,23 +612,30 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp // Clase categoriaClaseList.setItemRenderer(new RenderConfiguracionCategoriaClase()); lsCategoriaClase = new ArrayList(); + lsCategoriaClaseTemp = new ArrayList(); // Marca categoriaMarcaList.setItemRenderer(new RenderConfiguracionCategoriaMarca()); lsCategoriaMarca = new ArrayList(); + lsCategoriaMarcaTemp = new ArrayList(); // Mercado categoriaMercadoList.setItemRenderer(new RenderConfiguracionCategoriaMercado()); lsCategoriaMercado = new ArrayList(); + lsCategoriaMercadoTemp = new ArrayList(); // Corrida categoriaCorridaList.setItemRenderer(new RenderConfiguracionCategoriaCorrida()); lsCategoriaCorrida = new ArrayList(); + lsCategoriaCorridaTemp = new ArrayList(); // Orgao categoriaOrgaoList.setItemRenderer(new RenderConfiguracionCategoriaOrgao()); lsCategoriaOrgao = new ArrayList(); + lsCategoriaOrgaoTemp = new ArrayList(); // Ruta lsCategoriaRuta = new ArrayList(); + lsCategoriaRutaTemp = new ArrayList(); // Ruta Excecao categoriaRutaExcecaoList.setItemRenderer(new RenderConfiguracionCategoriaRutaExcecao()); lsCategoriaRutaExcecao = new ArrayList(); + lsCategoriaRutaExcecaoTemp = new ArrayList(); // Recarrega Listas if (categoriaCtrl.getCategoriactrlId() != null) { @@ -613,26 +646,39 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp lsCategoriaClase = categoriaCtrl.getCategoriaClaseList(); categoriaClaseList.setData(lsCategoriaClase); + lsCategoriaClaseTemp.addAll(lsCategoriaClase); lsCategoriaMarca = categoriaCtrl.getCategoriaMarcaList(); categoriaMarcaList.setData(lsCategoriaMarca); + lsCategoriaMarcaTemp.addAll(lsCategoriaMarca); lsCategoriaOrgao = categoriaCtrl.getCategoriaOrgaoList(); categoriaOrgaoList.setData(lsCategoriaOrgao); + lsCategoriaOrgaoTemp.addAll(lsCategoriaOrgao); lsCategoriaRuta = categoriaCtrl.getCategoriaRutaList(); + lsCategoriaRutaTemp.addAll(lsCategoriaRuta); //categoriaRutaList.setData(lsCategoriaRuta); lsCategoriaMercado = categoriaCtrl.getCategoriaMercadoList(); + lsCategoriaMercadoTemp = categoriaCtrl.getCategoriaMercadoList(); categoriaMercadoList.setData(lsCategoriaMercado); lsCategoriaCorrida = categoriaCtrl.getCategoriaCorridaList(); categoriaCorridaList.setData(lsCategoriaCorrida); + lsCategoriaCorridaTemp.addAll(lsCategoriaCorrida); lsCategoriaRutaExcecao = categoriaCtrl.getCategoriaRutaExcecaoList(); + lsCategoriaRutaExcecaoTemp = categoriaCtrl.getCategoriaRutaExcecaoList(); categoriaRutaExcecaoList.setData(lsCategoriaRutaExcecao); - + + try { + categoriaCtrl.clonar(); + } catch (Exception e) { + log.error(e.getMessage(), e); + } } + //Inicializa Intbox iniciaIntBoxesQtdeAutorizada(lsCategoriaRuta); inicialDecimalBoxesValor(lsCategoriaRuta); @@ -792,6 +838,13 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp categoriaCtrl.setActivo(true); categoriaCtrl.setFecmodif(Calendar.getInstance().getTime()); categoriaCtrl.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + categoriaCtrl.setCategoriaorgaoList(lsCategoriaOrgaoTemp); + categoriaCtrl.setCategoriaMarcaList(lsCategoriaMarcaTemp); + categoriaCtrl.setCategoriaCorridaList(lsCategoriaCorridaTemp); + categoriaCtrl.setCategoriaClaseList(lsCategoriaClaseTemp); + categoriaCtrl.setCategoriarutaList(lsCategoriaRutaTemp); + categoriaCtrl.setCategoriarutaExcecaoList(lsCategoriaRutaExcecaoTemp); + categoriaCtrl.setCategoriaMercadoList(lsCategoriaMercadoTemp); if (categoriaCtrl.getCategoriactrlId() == null) { categoriaCtrlService.suscribir(categoriaCtrl); @@ -826,6 +879,12 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp categoriaCtrlService.suscribir(nuevo); categoriaCtrlList.addItemNovo(nuevo); } else { + categoriaOrgaoService.actualizacionAuditagem(lsCategoriaOrgao); + categoriaMarcaService.actualizacionAuditagem(lsCategoriaMarca); + categoriaClaseService.actualizacionAuditagem(lsCategoriaClase); + categoriaRutaService.actualizacionAuditagem(lsCategoriaRuta); + categoriaRutaExcecaoService.actualizacionAuditagem(lsCategoriaRutaExcecao); + categoriaMercadoService.actualizacionAuditagem(lsCategoriaMercado); categoriaCtrlService.actualizacion(categoriaCtrl); categoriaCtrlList.updateItem(categoriaCtrl); } @@ -931,8 +990,8 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp private Boolean validarCampoAssentosReservados() throws InterruptedException { - // Verifica se o campo possui números separados por ponto e vírgula. - // Não permite que outros caracteres sejam digitados. + // Verifica se o campo possui nmeros separados por ponto e vrgula. + // No permite que outros caracteres sejam digitados. if (!asientosReservados.getValue().equals("") && !asientosReservados.getValue().toString().matches("(([1-9]([0-9])+;)|([1-9]([0-9])+)|([1-9];)|([1-9][1-9][1-9])|[1-9])+")) { Messagebox.show( Labels.getLabel("editarConfiguracionCategoriaController.msg.validacaoAssentosReservadosPontoeVirgula"), @@ -940,7 +999,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp Messagebox.OK, Messagebox.ERROR); return false; } - // Verifica se a quantidade de assentos reservados é menor que a quantidade de assentos autorizados. + // Verifica se a quantidade de assentos reservados menor que a quantidade de assentos autorizados. String assentosReservados[] = asientosReservados.getValue().toString().split(";"); if (assentosReservados.length > cantAutorizada.getValue()) { Messagebox.show( @@ -950,7 +1009,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp return false; } - // Retira possíveis assentos em duplicidade utilizando Set + // Retira possveis assentos em duplicidade utilizando Set if (!asientosReservados.getValue().equals("") && assentosReservados.length > 0) { Set assentosSemDuplicacao = new HashSet(); StringBuilder assentos = new StringBuilder(); @@ -1301,6 +1360,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp } if (!existe) { + CategoriaMarca cMarca = new CategoriaMarca(); cMarca.setCategoriaCtrl(categoriaCtrl); cMarca.setActivo(Boolean.TRUE); @@ -1308,8 +1368,11 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp cMarca.setFecmodif(Calendar.getInstance().getTime()); cMarca.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); lsCategoriaMarca.add(cMarca); + lsCategoriaMarcaTemp.add(cMarca); categoriaMarcaList.addItemNovo(cMarca); categoriaCtrl.setCategoriaMarcaList(lsCategoriaMarca); + + } else { Messagebox.show( Labels.getLabel("MSG.Registro.Existe"), @@ -1330,15 +1393,16 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp CategoriaMarca cMarca = (CategoriaMarca) categoriaMarcaList.getSelected(); if (cMarca != null) { // removo o antigo + lsCategoriaMarca.remove(cMarca); cMarca.setFecmodif(Calendar.getInstance().getTime()); cMarca.setActivo(Boolean.FALSE); cMarca.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - categoriaMarcaList.updateItem(cMarca); - categoriaMarcaList.removeItem(cMarca); + lsCategoriaMarcaTemp.remove(cMarca); lsCategoriaMarca.add(cMarca); categoriaCtrl.setCategoriaMarcaList(lsCategoriaMarca); - + categoriaMarcaList.removeItem(cMarca); + } else { Messagebox.show( Labels.getLabel("editarConfiguracionCategoriaController.MSG.selectItem"), @@ -1383,8 +1447,9 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp cRuta.setValorDesconto(descontoValorLinha.getValue()); cRuta.setRuta((Ruta) cmbRuta.getSelectedItem().getValue()); cRuta.setFecmodif(Calendar.getInstance().getTime()); - cRuta.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + cRuta.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); lsCategoriaRuta.add(cRuta); + lsCategoriaRutaTemp.add(cRuta); categoriaRutaList.addItemNovo(cRuta); categoriaCtrl.setCategoriarutaList(lsCategoriaRuta); addIntBox(); @@ -1420,6 +1485,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp cRuta.setFecmodif(Calendar.getInstance().getTime()); cRuta.setActivo(Boolean.FALSE); cRuta.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + lsCategoriaRutaTemp.remove(cRuta); lsCategoriaRuta.add(cRuta); categoriaCtrl.setCategoriarutaList(lsCategoriaRuta); categoriaRutaList.removeItem(cRuta); @@ -1477,6 +1543,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp cRutaExcecao.setFecmodif(Calendar.getInstance().getTime()); cRutaExcecao.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); lsCategoriaRutaExcecao.add(cRutaExcecao); + lsCategoriaRutaExcecaoTemp.add(cRutaExcecao); categoriaRutaExcecaoList.addItemNovo(cRutaExcecao); categoriaCtrl.setCategoriarutaExcecaoList(lsCategoriaRutaExcecao); } else { @@ -1509,6 +1576,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp cRutaExcecao.setFecmodif(Calendar.getInstance().getTime()); cRutaExcecao.setActivo(Boolean.FALSE); cRutaExcecao.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + lsCategoriaRutaExcecaoTemp.remove(cRutaExcecao); lsCategoriaRutaExcecao.add(cRutaExcecao); categoriaCtrl.setCategoriarutaExcecaoList(lsCategoriaRutaExcecao); categoriaRutaExcecaoList.removeItem(cRutaExcecao); @@ -1581,6 +1649,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp cOrgao.setFecmodif(Calendar.getInstance().getTime()); cOrgao.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); lsCategoriaOrgao.add(cOrgao); + lsCategoriaOrgaoTemp.add(cOrgao); categoriaOrgaoList.addItemNovo(cOrgao); categoriaCtrl.setCategoriaorgaoList(lsCategoriaOrgao); } else { @@ -1612,6 +1681,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp cOrgao.setFecmodif(Calendar.getInstance().getTime()); cOrgao.setActivo(Boolean.FALSE); cOrgao.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + lsCategoriaOrgaoTemp.remove(cOrgao); lsCategoriaOrgao.add(cOrgao); categoriaCtrl.setCategoriaorgaoList(lsCategoriaOrgao); categoriaOrgaoList.removeItem(cOrgao); @@ -1657,6 +1727,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); cc.setCorridaCtrl(corrida); lsCategoriaCorrida.add(cc); + lsCategoriaCorridaTemp.add(cc); categoriaCorridaList.addItemNovo(cc); categoriaCtrl.setCategoriaCorridaList(lsCategoriaCorrida); } else { @@ -1685,7 +1756,6 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp cCorrida.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); categoriaCorridaList.removeItem(cCorrida); categoriaCorridaService.borrar(cCorrida); - // categoriaCtrl.setCategoriaCorridaList(lsCategoriaCorrida); } else { Messagebox.show( Labels.getLabel("editarConfiguracionCategoriaController.MSG.selectItem"), @@ -1740,6 +1810,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp } if (!existe) { lsCategoriaMercado.add(cMercado); + lsCategoriaMercadoTemp.add(cMercado); categoriaMercadoList.addItemNovo(cMercado); categoriaCtrl.setCategoriaMercadoList(lsCategoriaMercado); } else { @@ -1767,13 +1838,15 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp try { CategoriaMercado cMercado = (CategoriaMercado) categoriaMercadoList.getSelected(); if (cMercado != null) { + // removo o antigo lsCategoriaMercado.remove(cMercado); cMercado.setFecmodif(Calendar.getInstance().getTime()); cMercado.setActivo(Boolean.FALSE); cMercado.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - categoriaMercadoList.updateItem(cMercado); - categoriaMercadoList.removeItem(cMercado); + lsCategoriaMercadoTemp.remove(cMercado); lsCategoriaMercado.add(cMercado); + categoriaCtrl.setCategoriaMercadoList(lsCategoriaMercado); + categoriaMercadoList.removeItem(cMercado); } else { Messagebox.show( Labels.getLabel("editarConfiguracionCategoriaController.MSG.selectItem"), @@ -1815,6 +1888,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp cClase.setFecmodif(Calendar.getInstance().getTime()); cClase.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); lsCategoriaClase.add(cClase); + lsCategoriaClaseTemp.add(cClase); categoriaClaseList.addItemNovo(cClase); categoriaCtrl.setCategoriaClaseList(lsCategoriaClase); } else { @@ -1932,14 +2006,17 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp public void onClick$btnRemoverClase(Event ev) { try { CategoriaClase cClase = (CategoriaClase) categoriaClaseList.getSelected(); - if (cClase != null) { + if (cClase != null) { + // removo o antigo lsCategoriaClase.remove(cClase); cClase.setFecmodif(Calendar.getInstance().getTime()); cClase.setActivo(Boolean.FALSE); cClase.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - categoriaClaseList.updateItem(cClase); - categoriaClaseList.removeItem(cClase); + lsCategoriaClaseTemp.remove(cClase); lsCategoriaClase.add(cClase); + categoriaCtrl.setCategoriaClaseList(lsCategoriaClase); + categoriaClaseList.removeItem(cClase); + } else { Messagebox.show( Labels.getLabel("editarConfiguracionCategoriaController.MSG.selectItem"), From 51cdbefce80287ca6f92bb2f7cc21b45e3c7f515 Mon Sep 17 00:00:00 2001 From: "wallace.henrique" Date: Mon, 30 Jan 2023 09:54:24 -0300 Subject: [PATCH 4/4] fixes bug#AL-1296 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 9de4958ba..4aff72ea9 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.0.45 + 1.0.46 war