From 0c3e477a9a0f23c1fdd1e9b2b3b0204b935ce330 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aristides=20dos=20Reis=20J=C3=BAnior?= Date: Thu, 25 Apr 2024 17:49:16 -0300 Subject: [PATCH] bug#AL-4107 --- pom.xml | 6 ++--- ...ditarConfiguracionCategoriaController.java | 19 +++++++++++++-- ...cionCategoriaDatosCategoriaController.java | 23 +++++++++++++++++++ web/WEB-INF/i3-label_en.label | 1 + web/WEB-INF/i3-label_es_MX.label | 3 +-- web/WEB-INF/i3-label_pt_BR.label | 1 + .../editarConfiguracionCategorias.zul | 23 +++++++++++++++++++ ...rConfiguracionCategoriasDatosCategoria.zul | 18 +++++++++++++++ 8 files changed, 87 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 8eb60c871..2282e0293 100644 --- a/pom.xml +++ b/pom.xml @@ -4,12 +4,12 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.67.0 + 1.68.0 war - 1.50.0 - 1.39.2 + 1.51.0 + 1.49.0 UTF-8 UTF-8 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 7220c3f68..e53aed985 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 @@ -20,6 +20,7 @@ import org.apache.logging.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Controller; +import org.zkforge.ckez.CKeditor; import org.zkoss.util.resource.Labels; import org.zkoss.zhtml.Messagebox; import org.zkoss.zk.ui.Component; @@ -327,6 +328,10 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp private Checkbox chkTipoCategoriaInteragem; private Checkbox chkExigeNumeroFidelidade; + private CKeditor ckCustomizaRodapeCupomEmbarque; + private Checkbox chkIndCustomizaRodapeCupomEmbarque; + private Row rowCustomizaRodapeCupomEmbarque; + private List lsTipoOcupacion; @Autowired @@ -1270,8 +1275,11 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp }else { cDescuento.setTipoOcupacion(null); } - - + if(chkIndCustomizaRodapeCupomEmbarque.isChecked()){ + cDescuento.setCustomizaRodapeCumpomEmbarque(ckCustomizaRodapeCupomEmbarque.getValue()); + }else { + cDescuento.setCustomizaRodapeCumpomEmbarque(null); + } lsCategoriaDescuento.add(cDescuento); categoriaDescuentoList.addItemNovo(cDescuento); categoriaCtrl.setCategoriaDescuentoList(lsCategoriaDescuento); @@ -2164,6 +2172,11 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp public void onClick$chkExigeNumeroFidelidade(Event event) { rowIdTipoOcupacao.setVisible(chkExigeNumeroFidelidade.isChecked()); } + + public void onClick$chkIndCustomizaRodapeCupomEmbarque(Event ev) { + rowCustomizaRodapeCupomEmbarque.setVisible(chkIndCustomizaRodapeCupomEmbarque.isChecked()); + } + public String getCorLaranja() { return TipoPassagemCores.LARANJA.getUrl(); @@ -2373,4 +2386,6 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp public void setRowIdTipoOcupacao(Row rowIdTipoOcupacao) { this.rowIdTipoOcupacao = rowIdTipoOcupacao; } + + } \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java index 3b7b8e3a6..0e75774d8 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java @@ -15,6 +15,7 @@ import org.apache.commons.lang.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Controller; +import org.zkforge.ckez.CKeditor; import org.zkoss.util.resource.Labels; import org.zkoss.zhtml.Messagebox; import org.zkoss.zk.ui.Component; @@ -197,6 +198,11 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene private Row rowIdTipoOcupacao; private TipoOcupacion tipoOcupacion; + private CKeditor ckCustomizaRodapeCupomEmbarque; + private Checkbox chkIndCustomizaRodapeCupomEmbarque; + private Row rowCustomizaRodapeCupomEmbarque; + + @Override public void doAfterCompose(Component comp) throws Exception { categoriaDescuentoList = (MyListbox) Executions.getCurrent().getArg().get("categoriaDescuentoList"); @@ -395,6 +401,13 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene tipoOcupacion = categoriaDescuento.getTipoOcupacion(); } + + if(StringUtils.isNotBlank(categoriaDescuento.getCustomizaRodapeCumpomEmbarque())){ + ckCustomizaRodapeCupomEmbarque.setValue(categoriaDescuento.getCustomizaRodapeCumpomEmbarque()); + chkIndCustomizaRodapeCupomEmbarque.setChecked(true); + rowCustomizaRodapeCupomEmbarque.setVisible(true); + } + configurarTipoIdenticacionDoc2(); } @@ -693,6 +706,12 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene } else { categoriaDescuento.setTipoOcupacion(null); } + + if(chkIndCustomizaRodapeCupomEmbarque.isChecked()){ + categoriaDescuento.setCustomizaRodapeCumpomEmbarque(ckCustomizaRodapeCupomEmbarque.getValue()); + }else { + categoriaDescuento.setCustomizaRodapeCumpomEmbarque(null); + } categoriaDescuentoList.updateItem(categoriaDescuento); this.closeWindow(); @@ -838,6 +857,10 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene tbTempoMaiorKM.setValue(DateUtil.getFecInicio().getTime()); } + public void onClick$chkIndCustomizaRodapeCupomEmbarque(Event ev) { + rowCustomizaRodapeCupomEmbarque.setVisible(chkIndCustomizaRodapeCupomEmbarque.isChecked()); + } + public void onClick$chkExigedoc2pasajero(Event ev) { configurarTipoIdenticacionDoc2(); } diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label index 0aba9aa74..8b8224438 100644 --- a/web/WEB-INF/i3-label_en.label +++ b/web/WEB-INF/i3-label_en.label @@ -2853,6 +2853,7 @@ editarConfiguracionCategoriaController.lblCadastroCliente.value= Exigir Cadastro editarConfiguracionCategoriaController.cadastroClienteTipoCategoria.ajuda= O sistema exige um número fidelidade no momento da confirmação da compra para esse tipo de passagem. editarConfiguracionCategoriaController.lblTipoOcupacao.value= Ocupação editarConfiguracionCategoriaController.lblTipoOcupacao.ajuda= Se escolhido o sistema passa a validar a ocupação do cliente utilizado na venda. (Opcional) +editarConfiguracionCategoriaController.lblIndCustomizaRodapeCupomEmbarque.value=Deseja Customizar o rodapé do Cupom de Embarque editarConfiguracionCategoriaController.lblEmpresa.value = Empresa editarConfiguracionCategoriaController.lblDescricao.value = Descrição diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 4e3dd8ce3..4433e7e83 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -2818,8 +2818,7 @@ editarConfiguracionCategoriaController.chktiposCategoriasInteragem.ajuda = Este editarConfiguracionCategoriaController.cmbtiposCategoriasInteragem.ajuda = Caso esta opção esteja preenchida, apenas quando a quantidade autorizada da categoria aqui selecionada se esgotar é que a categoria selecionada no campo Tipo de Passagem acima aparecerá para venda. editarConfiguracionCategoriaController.lblCotaObli.ajuda = Define cota obrigatória para Configuração de Tipo de passagem (Categoria). Caso este campo esteja ativo sistema irá definir se deseja escolher a quantidade autorizada desta configuração de Tipo de Passagem por trecho ou por serviço, sendo do contrário sempre será utilizada a quantidade autorizada por serviço. editarConfiguracionCategoriaController.lblqtdMaximaVendaMes.value = Quantidade máxima permitida de vendas no mesmo mês. - - +editarConfiguracionCategoriaController.lblIndCustomizaRodapeCupomEmbarque.value=Deseja Customizar o rodapé do Cupom de Embarque editarConfiguracionCategoriaController.permissoes.value=Permisos editarConfiguracionCategoriaController.chkPermiteTrocaTransferencia.value=Cambio / Transferencia diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 7db4089eb..b93e989c8 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -3058,6 +3058,7 @@ editarConfiguracionCategoriaController.chktiposCategoriasInteragem.ajuda = Este editarConfiguracionCategoriaController.cmbtiposCategoriasInteragem.ajuda = Caso esta opção esteja preenchida, apenas quando a quantidade autorizada da categoria aqui selecionada se esgotar é que a categoria selecionada no campo Tipo de Passagem acima aparecerá para venda. editarConfiguracionCategoriaController.lblCotaObli.ajuda = Define cota obrigatória para Configuração de Tipo de passagem (Categoria). Caso este campo esteja ativo sistema irá definir se deseja escolher a quantidade autorizada desta configuração de Tipo de Passagem por trecho ou por serviço, sendo do contrário sempre será utilizada a quantidade autorizada por serviço. editarConfiguracionCategoriaController.lblqtdMaximaVendaMes.value = Quantidade máxima permitida de vendas no mesmo mês. +editarConfiguracionCategoriaController.lblIndCustomizaRodapeCupomEmbarque.value=Deseja Customizar o rodapé do Cupom de Embarque editarConfiguracionCategoriaController.permissoes.value=Permissões editarConfiguracionCategoriaController.chkPermiteTrocaTransferencia.value=Troca/Transferência diff --git a/web/gui/configuraciones_comerciales/editarConfiguracionCategorias.zul b/web/gui/configuraciones_comerciales/editarConfiguracionCategorias.zul index c918904e3..f3abb6afa 100644 --- a/web/gui/configuraciones_comerciales/editarConfiguracionCategorias.zul +++ b/web/gui/configuraciones_comerciales/editarConfiguracionCategorias.zul @@ -558,6 +558,27 @@ + + + + + + + + + + +