fixes bug#AL-3387
parent
4e1cfa04b7
commit
53ae826cab
2
pom.xml
2
pom.xml
|
@ -4,7 +4,7 @@
|
||||||
<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.37.1</version>
|
<version>1.38.0</version>
|
||||||
<packaging>war</packaging>
|
<packaging>war</packaging>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
|
|
|
@ -34,9 +34,11 @@ import com.rjconsultores.ventaboletos.entidad.ConfTotem;
|
||||||
import com.rjconsultores.ventaboletos.entidad.ConfTotemVentaRapida;
|
import com.rjconsultores.ventaboletos.entidad.ConfTotemVentaRapida;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta;
|
||||||
import com.rjconsultores.ventaboletos.service.ConfTotemService;
|
import com.rjconsultores.ventaboletos.service.ConfTotemService;
|
||||||
import com.rjconsultores.ventaboletos.service.ConfTotemVentaRapidaService;
|
import com.rjconsultores.ventaboletos.service.ConfTotemVentaRapidaService;
|
||||||
import com.rjconsultores.ventaboletos.service.EmpresaService;
|
import com.rjconsultores.ventaboletos.service.EmpresaService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||||
|
@ -96,11 +98,19 @@ public class BusquedaConfTotemController extends MyGenericForwardComposer {
|
||||||
private Checkbox chkIndEmailObrigatorio;
|
private Checkbox chkIndEmailObrigatorio;
|
||||||
private Checkbox chkIndTelefoneObrigatorio;
|
private Checkbox chkIndTelefoneObrigatorio;
|
||||||
private Checkbox chkIndMostrarInfoCorrida;
|
private Checkbox chkIndMostrarInfoCorrida;
|
||||||
|
|
||||||
|
private MyListbox canalVentaList;
|
||||||
|
private List<TipoPuntoVenta> lsCanalVenta;
|
||||||
|
@Autowired
|
||||||
|
private TipoPuntoVentaService tipoPuntoVentaService;
|
||||||
|
private Combobox cmbCanalVenta;
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void doAfterCompose(Component comp) throws Exception {
|
public void doAfterCompose(Component comp) throws Exception {
|
||||||
super.doAfterCompose(comp);
|
super.doAfterCompose(comp);
|
||||||
lsEmpresa = empresaService.obtenerTodos();
|
lsEmpresa = empresaService.obtenerTodos();
|
||||||
|
lsCanalVenta = tipoPuntoVentaService.obtenerTodos();
|
||||||
getLsBandeiras();
|
getLsBandeiras();
|
||||||
localidadesOrigemDestinoList.setItemRenderer(new RenderConfTotemVentaRapidaOrigemDestino());
|
localidadesOrigemDestinoList.setItemRenderer(new RenderConfTotemVentaRapidaOrigemDestino());
|
||||||
|
|
||||||
|
@ -178,6 +188,15 @@ public class BusquedaConfTotemController extends MyGenericForwardComposer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
List<TipoPuntoVenta> lsTipoPuntoVenta = new ArrayList<TipoPuntoVenta>();
|
||||||
|
if(StringUtils.isNotBlank(map.get("canalDeVendaParaEmissao2Via"))) {
|
||||||
|
String[] tipoPuntoVenta = map.get("canalDeVendaParaEmissao2Via").split(",");
|
||||||
|
|
||||||
|
for (int i = 0; i < tipoPuntoVenta.length; i++) {
|
||||||
|
lsTipoPuntoVenta.add(tipoPuntoVentaService.obtenerID(Short.valueOf(tipoPuntoVenta[i])));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
List<String> lsBandeirasCartao = new ArrayList<String>();
|
List<String> lsBandeirasCartao = new ArrayList<String>();
|
||||||
if(StringUtils.isNotBlank(map.get("bandeirasCartao"))) {
|
if(StringUtils.isNotBlank(map.get("bandeirasCartao"))) {
|
||||||
String[] bandeiras = map.get("bandeirasCartao").split(",");
|
String[] bandeiras = map.get("bandeirasCartao").split(",");
|
||||||
|
@ -201,6 +220,7 @@ public class BusquedaConfTotemController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
empresaList.setData(lsEmpresas);
|
empresaList.setData(lsEmpresas);
|
||||||
bandeirasList.setData(lsBandeirasCartao);
|
bandeirasList.setData(lsBandeirasCartao);
|
||||||
|
canalVentaList.setData(lsTipoPuntoVenta);
|
||||||
|
|
||||||
buscarOrigenDestinosVentaRapida();
|
buscarOrigenDestinosVentaRapida();
|
||||||
|
|
||||||
|
@ -305,6 +325,33 @@ public class BusquedaConfTotemController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
confTotemService.suscribir(novoItem);
|
confTotemService.suscribir(novoItem);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
confTotem = map.get("canalDeVendaParaEmissao2Via");
|
||||||
|
List<TipoPuntoVenta> lsTipoPuntoVentas = canalVentaList.getListData();
|
||||||
|
sb = new StringBuilder();
|
||||||
|
for (TipoPuntoVenta tipoPuntoVenta : lsTipoPuntoVentas) {
|
||||||
|
sb.append(tipoPuntoVenta.getTipoptovtaId()).append(",");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!sb.toString().isEmpty()) {
|
||||||
|
sb.delete(sb.length() - 1, sb.length());
|
||||||
|
}
|
||||||
|
|
||||||
|
if (confTotem != null) {
|
||||||
|
confTotem.setValor(sb.toString());
|
||||||
|
confTotemService.actualizacion(confTotem);
|
||||||
|
} else {
|
||||||
|
novoItem = new ConfTotem();
|
||||||
|
novoItem.setChave("canalDeVendaParaEmissao2Via");
|
||||||
|
novoItem.setValor(sb.toString());
|
||||||
|
|
||||||
|
confTotemService.suscribir(novoItem);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
confTotem = map.get("bandeirasCartao");
|
confTotem = map.get("bandeirasCartao");
|
||||||
List<String> lsBandeirasCartao = bandeirasList.getListData();
|
List<String> lsBandeirasCartao = bandeirasList.getListData();
|
||||||
|
@ -480,4 +527,33 @@ public class BusquedaConfTotemController extends MyGenericForwardComposer {
|
||||||
chkIndTelefoneObrigatorio.setChecked(Boolean.FALSE);
|
chkIndTelefoneObrigatorio.setChecked(Boolean.FALSE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public void onClick$btnAddCanalVenta(Event ev) {
|
||||||
|
|
||||||
|
Comboitem cbiCanalVenta = cmbCanalVenta.getSelectedItem();
|
||||||
|
if (cbiCanalVenta != null) {
|
||||||
|
TipoPuntoVenta tipoPuntoVenta = (TipoPuntoVenta) cbiCanalVenta.getValue();
|
||||||
|
if(!canalVentaList.getListData().contains(tipoPuntoVenta)){
|
||||||
|
canalVentaList.addItemNovo(tipoPuntoVenta);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
public void onClick$btnRemCanalVenta(Event ev) {
|
||||||
|
if (canalVentaList.getSelected() == null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
canalVentaList.removeSelectedItem();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<TipoPuntoVenta> getLsCanalVenta() {
|
||||||
|
return lsCanalVenta;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsCanalVenta(List<TipoPuntoVenta> lsCanalVenta) {
|
||||||
|
this.lsCanalVenta = lsCanalVenta;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -10146,8 +10146,11 @@ busquedaConfTotemController.valorParcelaMinima.value = Valor mínimo para parcel
|
||||||
busquedaConfTotemController.valorParcelaMinima.ajuda=Valor mínimo para parcelar no cartão de crédito.
|
busquedaConfTotemController.valorParcelaMinima.ajuda=Valor mínimo para parcelar no cartão de crédito.
|
||||||
busquedaConfTotemController.mostrarInfoCorrida =Show Info Service
|
busquedaConfTotemController.mostrarInfoCorrida =Show Info Service
|
||||||
busquedaConfTotemController.mostrarInfoCorrida.ajuda=Show collumn InfoService (Route) in service query screen.
|
busquedaConfTotemController.mostrarInfoCorrida.ajuda=Show collumn InfoService (Route) in service query screen.
|
||||||
|
busquedaConfTotemController.emissao2Via.label=Configuração de emissão de 2º Via
|
||||||
|
busquedaConfTotemController.emissao2Via=Canal de vendas, habilitado para emissão de 2º Via
|
||||||
|
busquedaConfTotemController.btnAddCanalVenta.tooltiptext=Adicionar canal de venta para emissão de 2º Via
|
||||||
|
busquedaConfTotemController.btnRemCanalVenta.tooltiptext=Remover canal de venta para emissão de 2º Via
|
||||||
|
busquedaConfTotemController.canalDeVenda.label=Canal de Venda
|
||||||
|
|
||||||
editarConfTotemController.lbParadaOrigem.value = Localidade de Origem
|
editarConfTotemController.lbParadaOrigem.value = Localidade de Origem
|
||||||
editarConfTotemController.lbParadaDestino.value = Localidade de Destino
|
editarConfTotemController.lbParadaDestino.value = Localidade de Destino
|
||||||
|
|
|
@ -9542,7 +9542,11 @@ busquedaConfTotemController.emailObrigatorio.ajuda=Validar se o campo email seja
|
||||||
busquedaConfTotemController.emailObrigatorio=Email obrigatório.
|
busquedaConfTotemController.emailObrigatorio=Email obrigatório.
|
||||||
busquedaConfTotemController.mostrarInfoCorrida =Mostrar InfoCorrida
|
busquedaConfTotemController.mostrarInfoCorrida =Mostrar InfoCorrida
|
||||||
busquedaConfTotemController.mostrarInfoCorrida.ajuda=Muestra la columna Información de carrera (Ruta) en la pantalla de consulta de carrera..
|
busquedaConfTotemController.mostrarInfoCorrida.ajuda=Muestra la columna Información de carrera (Ruta) en la pantalla de consulta de carrera..
|
||||||
|
busquedaConfTotemController.emissao2Via.label=Configuração de emissão de 2º Via
|
||||||
|
busquedaConfTotemController.emissao2Via=Canal de vendas, habilitado para emissão de 2º Via
|
||||||
|
busquedaConfTotemController.btnAddCanalVenta.tooltiptext=Adicionar canal de venta para emissão de 2º Via
|
||||||
|
busquedaConfTotemController.btnRemCanalVenta.tooltiptext=Remover canal de venta para emissão de 2º Via
|
||||||
|
busquedaConfTotemController.canalDeVenda.label=Canal de Venda
|
||||||
|
|
||||||
relatorioVendasCartoesController.window.title = Relatório Vendas Cartões
|
relatorioVendasCartoesController.window.title = Relatório Vendas Cartões
|
||||||
relatorioVendasCartoesController.lbEmpresa.value = Empresa
|
relatorioVendasCartoesController.lbEmpresa.value = Empresa
|
||||||
|
|
|
@ -10217,8 +10217,11 @@ busquedaConfTotemController.emailObrigatorio.ajuda=Validar se o campo email seja
|
||||||
busquedaConfTotemController.emailObrigatorio=Email obrigatório.
|
busquedaConfTotemController.emailObrigatorio=Email obrigatório.
|
||||||
busquedaConfTotemController.mostrarInfoCorrida =Mostrar InfoCorrida
|
busquedaConfTotemController.mostrarInfoCorrida =Mostrar InfoCorrida
|
||||||
busquedaConfTotemController.mostrarInfoCorrida.ajuda=Mostrar a coluna InfoCorrida (Percurso) na tela de consulta de corridas.
|
busquedaConfTotemController.mostrarInfoCorrida.ajuda=Mostrar a coluna InfoCorrida (Percurso) na tela de consulta de corridas.
|
||||||
|
busquedaConfTotemController.emissao2Via.label=Configuração de emissão de 2º Via
|
||||||
|
busquedaConfTotemController.emissao2Via=Canal de vendas, habilitado para emissão de 2º Via
|
||||||
|
busquedaConfTotemController.btnAddCanalVenta.tooltiptext=Adicionar canal de venta para emissão de 2º Via
|
||||||
|
busquedaConfTotemController.btnRemCanalVenta.tooltiptext=Remover canal de venta para emissão de 2º Via
|
||||||
|
busquedaConfTotemController.canalDeVenda.label=Canal de Venda
|
||||||
|
|
||||||
|
|
||||||
editarConfTotemController.lbParadaOrigem.value = Localidade de Origem
|
editarConfTotemController.lbParadaOrigem.value = Localidade de Origem
|
||||||
|
|
|
@ -27,6 +27,8 @@
|
||||||
label="${c:l('busquedaConfTotemController.configuraoGeral.label')}" />
|
label="${c:l('busquedaConfTotemController.configuraoGeral.label')}" />
|
||||||
<tab id="B"
|
<tab id="B"
|
||||||
label="${c:l('busquedaConfTotemController.configuraoVendaRapida.label')}" />
|
label="${c:l('busquedaConfTotemController.configuraoVendaRapida.label')}" />
|
||||||
|
<tab id="C"
|
||||||
|
label="${c:l('busquedaConfTotemController.emissao2Via.label')}" />
|
||||||
</tabs>
|
</tabs>
|
||||||
<tabpanels>
|
<tabpanels>
|
||||||
<!-- CONFIGURAÇÃO GERAL-->
|
<!-- CONFIGURAÇÃO GERAL-->
|
||||||
|
@ -481,6 +483,58 @@
|
||||||
</listhead>
|
</listhead>
|
||||||
</listbox>
|
</listbox>
|
||||||
</tabpanel>
|
</tabpanel>
|
||||||
|
<tabpanel height="430px">
|
||||||
|
<groupbox>
|
||||||
|
<caption
|
||||||
|
label="${c:l('busquedaConfTotemController.emissao2Via')}" />
|
||||||
|
|
||||||
|
<grid fixedLayout="true">
|
||||||
|
<columns>
|
||||||
|
<column width="10%" />
|
||||||
|
<column width="10%" />
|
||||||
|
<column width="20%" />
|
||||||
|
<column width="70%" />
|
||||||
|
</columns>
|
||||||
|
<rows>
|
||||||
|
<row>
|
||||||
|
<hbox spacing="5px"
|
||||||
|
style="padding:1px" align="right">
|
||||||
|
<button
|
||||||
|
id="btnAddCanalVenta" height="20"
|
||||||
|
image="/gui/img/add.png" width="35px"
|
||||||
|
tooltiptext="${c:l('busquedaConfTotemController.btnAddCanalVenta.tooltiptext')}" />
|
||||||
|
<button
|
||||||
|
id="btnRemCanalVenta" height="20"
|
||||||
|
image="/gui/img/remove.png" width="35px"
|
||||||
|
tooltiptext="${c:l('busquedaConfTotemController.btnRemCanalVenta.tooltiptext')}" />
|
||||||
|
</hbox>
|
||||||
|
<label
|
||||||
|
value="${c:l('busquedaConfTotemController.canalDeVenda.label')}" />
|
||||||
|
<combobox
|
||||||
|
id="cmbCanalVenta" width="100%"
|
||||||
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||||
|
mold="rounded" buttonVisible="true"
|
||||||
|
model="@{winBusquedaConfTotem$composer.lsCanalVenta}" />
|
||||||
|
<image
|
||||||
|
src="/gui/img/Question_mark_1.png"
|
||||||
|
tooltiptext="${c:l('busquedaConfTotemController.empresasVendas.ajuda')}"
|
||||||
|
style="cursor: help" />
|
||||||
|
</row>
|
||||||
|
</rows>
|
||||||
|
</grid>
|
||||||
|
|
||||||
|
|
||||||
|
<listbox id="canalVentaList"
|
||||||
|
width="100%"
|
||||||
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||||
|
vflex="true" multiple="false" height="100px">
|
||||||
|
<listhead sizable="true">
|
||||||
|
<listheader label="" />
|
||||||
|
</listhead>
|
||||||
|
</listbox>
|
||||||
|
|
||||||
|
</groupbox>
|
||||||
|
</tabpanel>
|
||||||
</tabpanels>
|
</tabpanels>
|
||||||
</tabbox>
|
</tabbox>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue