bug#AL-4107

master
Aristides dos Reis Júnior 2024-04-25 17:49:16 -03:00
parent 5c34251fdf
commit 0c3e477a9a
8 changed files with 87 additions and 7 deletions

View File

@ -4,12 +4,12 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>br.com.rjconsultores</groupId> <groupId>br.com.rjconsultores</groupId>
<artifactId>ventaboletosadm</artifactId> <artifactId>ventaboletosadm</artifactId>
<version>1.67.0</version> <version>1.68.0</version>
<packaging>war</packaging> <packaging>war</packaging>
<properties> <properties>
<modelWeb.version>1.50.0</modelWeb.version> <modelWeb.version>1.51.0</modelWeb.version>
<flyway.version>1.39.2</flyway.version> <flyway.version>1.49.0</flyway.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties> </properties>

View File

@ -20,6 +20,7 @@ import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope; import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.zkforge.ckez.CKeditor;
import org.zkoss.util.resource.Labels; import org.zkoss.util.resource.Labels;
import org.zkoss.zhtml.Messagebox; import org.zkoss.zhtml.Messagebox;
import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Component;
@ -327,6 +328,10 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
private Checkbox chkTipoCategoriaInteragem; private Checkbox chkTipoCategoriaInteragem;
private Checkbox chkExigeNumeroFidelidade; private Checkbox chkExigeNumeroFidelidade;
private CKeditor ckCustomizaRodapeCupomEmbarque;
private Checkbox chkIndCustomizaRodapeCupomEmbarque;
private Row rowCustomizaRodapeCupomEmbarque;
private List<TipoOcupacion> lsTipoOcupacion; private List<TipoOcupacion> lsTipoOcupacion;
@Autowired @Autowired
@ -1270,8 +1275,11 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
}else { }else {
cDescuento.setTipoOcupacion(null); cDescuento.setTipoOcupacion(null);
} }
if(chkIndCustomizaRodapeCupomEmbarque.isChecked()){
cDescuento.setCustomizaRodapeCumpomEmbarque(ckCustomizaRodapeCupomEmbarque.getValue());
}else {
cDescuento.setCustomizaRodapeCumpomEmbarque(null);
}
lsCategoriaDescuento.add(cDescuento); lsCategoriaDescuento.add(cDescuento);
categoriaDescuentoList.addItemNovo(cDescuento); categoriaDescuentoList.addItemNovo(cDescuento);
categoriaCtrl.setCategoriaDescuentoList(lsCategoriaDescuento); categoriaCtrl.setCategoriaDescuentoList(lsCategoriaDescuento);
@ -2165,6 +2173,11 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
rowIdTipoOcupacao.setVisible(chkExigeNumeroFidelidade.isChecked()); rowIdTipoOcupacao.setVisible(chkExigeNumeroFidelidade.isChecked());
} }
public void onClick$chkIndCustomizaRodapeCupomEmbarque(Event ev) {
rowCustomizaRodapeCupomEmbarque.setVisible(chkIndCustomizaRodapeCupomEmbarque.isChecked());
}
public String getCorLaranja() { public String getCorLaranja() {
return TipoPassagemCores.LARANJA.getUrl(); return TipoPassagemCores.LARANJA.getUrl();
} }
@ -2373,4 +2386,6 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
public void setRowIdTipoOcupacao(Row rowIdTipoOcupacao) { public void setRowIdTipoOcupacao(Row rowIdTipoOcupacao) {
this.rowIdTipoOcupacao = rowIdTipoOcupacao; this.rowIdTipoOcupacao = rowIdTipoOcupacao;
} }
} }

View File

@ -15,6 +15,7 @@ import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope; import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.zkforge.ckez.CKeditor;
import org.zkoss.util.resource.Labels; import org.zkoss.util.resource.Labels;
import org.zkoss.zhtml.Messagebox; import org.zkoss.zhtml.Messagebox;
import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Component;
@ -197,6 +198,11 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
private Row rowIdTipoOcupacao; private Row rowIdTipoOcupacao;
private TipoOcupacion tipoOcupacion; private TipoOcupacion tipoOcupacion;
private CKeditor ckCustomizaRodapeCupomEmbarque;
private Checkbox chkIndCustomizaRodapeCupomEmbarque;
private Row rowCustomizaRodapeCupomEmbarque;
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
categoriaDescuentoList = (MyListbox) Executions.getCurrent().getArg().get("categoriaDescuentoList"); categoriaDescuentoList = (MyListbox) Executions.getCurrent().getArg().get("categoriaDescuentoList");
@ -395,6 +401,13 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
tipoOcupacion = categoriaDescuento.getTipoOcupacion(); tipoOcupacion = categoriaDescuento.getTipoOcupacion();
} }
if(StringUtils.isNotBlank(categoriaDescuento.getCustomizaRodapeCumpomEmbarque())){
ckCustomizaRodapeCupomEmbarque.setValue(categoriaDescuento.getCustomizaRodapeCumpomEmbarque());
chkIndCustomizaRodapeCupomEmbarque.setChecked(true);
rowCustomizaRodapeCupomEmbarque.setVisible(true);
}
configurarTipoIdenticacionDoc2(); configurarTipoIdenticacionDoc2();
} }
@ -694,6 +707,12 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
categoriaDescuento.setTipoOcupacion(null); categoriaDescuento.setTipoOcupacion(null);
} }
if(chkIndCustomizaRodapeCupomEmbarque.isChecked()){
categoriaDescuento.setCustomizaRodapeCumpomEmbarque(ckCustomizaRodapeCupomEmbarque.getValue());
}else {
categoriaDescuento.setCustomizaRodapeCumpomEmbarque(null);
}
categoriaDescuentoList.updateItem(categoriaDescuento); categoriaDescuentoList.updateItem(categoriaDescuento);
this.closeWindow(); this.closeWindow();
} }
@ -838,6 +857,10 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
tbTempoMaiorKM.setValue(DateUtil.getFecInicio().getTime()); tbTempoMaiorKM.setValue(DateUtil.getFecInicio().getTime());
} }
public void onClick$chkIndCustomizaRodapeCupomEmbarque(Event ev) {
rowCustomizaRodapeCupomEmbarque.setVisible(chkIndCustomizaRodapeCupomEmbarque.isChecked());
}
public void onClick$chkExigedoc2pasajero(Event ev) { public void onClick$chkExigedoc2pasajero(Event ev) {
configurarTipoIdenticacionDoc2(); configurarTipoIdenticacionDoc2();
} }

View File

@ -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.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.value= Ocupação
editarConfiguracionCategoriaController.lblTipoOcupacao.ajuda= Se escolhido o sistema passa a validar a ocupação do cliente utilizado na venda. (Opcional) 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.lblEmpresa.value = Empresa
editarConfiguracionCategoriaController.lblDescricao.value = Descrição editarConfiguracionCategoriaController.lblDescricao.value = Descrição

View File

@ -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.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.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.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.permissoes.value=Permisos
editarConfiguracionCategoriaController.chkPermiteTrocaTransferencia.value=Cambio / Transferencia editarConfiguracionCategoriaController.chkPermiteTrocaTransferencia.value=Cambio / Transferencia

View File

@ -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.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.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.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.permissoes.value=Permissões
editarConfiguracionCategoriaController.chkPermiteTrocaTransferencia.value=Troca/Transferência editarConfiguracionCategoriaController.chkPermiteTrocaTransferencia.value=Troca/Transferência

View File

@ -558,6 +558,27 @@
<intbox id="cantMaximaVendaMes" <intbox id="cantMaximaVendaMes"
width="30%" maxlength="3" /> width="30%" maxlength="3" />
</row> </row>
<row spans="4" >
<hlayout spacing="1%"
style="margin-left: 1%;">
<label
id="lblIndCustomizaRodapeCupomEmbarque"
value="${c:l('editarConfiguracionCategoriaController.lblIndCustomizaRodapeCupomEmbarque.value')}"
style="font-weight:bold;" />
<checkbox
id="chkIndCustomizaRodapeCupomEmbarque" checked="false"/>
</hlayout>
</row>
<row spans="4"
id="rowCustomizaRodapeCupomEmbarque" visible="false">
<ckeditor
id="ckCustomizaRodapeCupomEmbarque" value="" width="100%">
</ckeditor>
</row>
<row spans="4"> <row spans="4">
<hbox> <hbox>
<button id="btnAdicionarDesconto" <button id="btnAdicionarDesconto"
@ -574,6 +595,8 @@
tooltiptext="${c:l('editarConfiguracionCategoriaController.btnAgregarPeriodo.tooltiptext')}" /> tooltiptext="${c:l('editarConfiguracionCategoriaController.btnAgregarPeriodo.tooltiptext')}" />
</hbox> </hbox>
</row> </row>
<row spans="4"> <row spans="4">
<listbox id="categoriaDescuentoList" <listbox id="categoriaDescuentoList"
height="135px" height="135px"

View File

@ -492,6 +492,24 @@
<intbox id="cantMaximaVendaMes" width="30%" <intbox id="cantMaximaVendaMes" width="30%"
maxlength="3" /> maxlength="3" />
</row> </row>
<row spans="4">
<hlayout spacing="1%" style="margin-left: 1%;">
<label id="lblIndCustomizaRodapeCupomEmbarque"
value="${c:l('editarConfiguracionCategoriaController.lblIndCustomizaRodapeCupomEmbarque.value')}"
style="font-weight:bold;" />
<checkbox
id="chkIndCustomizaRodapeCupomEmbarque" checked="false" />
</hlayout>
</row>
<row spans="4" id="rowCustomizaRodapeCupomEmbarque"
visible="false">
<ckeditor id="ckCustomizaRodapeCupomEmbarque"
value="" width="100%">
</ckeditor>
</row>
</rows> </rows>
</grid> </grid>
</window> </window>