fixes bug#AL-3387
parent
4e1cfa04b7
commit
53ae826cab
2
pom.xml
2
pom.xml
|
@ -4,7 +4,7 @@
|
|||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>br.com.rjconsultores</groupId>
|
||||
<artifactId>ventaboletosadm</artifactId>
|
||||
<version>1.37.1</version>
|
||||
<version>1.38.0</version>
|
||||
<packaging>war</packaging>
|
||||
|
||||
<properties>
|
||||
|
|
|
@ -34,9 +34,11 @@ import com.rjconsultores.ventaboletos.entidad.ConfTotem;
|
|||
import com.rjconsultores.ventaboletos.entidad.ConfTotemVentaRapida;
|
||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta;
|
||||
import com.rjconsultores.ventaboletos.service.ConfTotemService;
|
||||
import com.rjconsultores.ventaboletos.service.ConfTotemVentaRapidaService;
|
||||
import com.rjconsultores.ventaboletos.service.EmpresaService;
|
||||
import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||
|
@ -96,11 +98,19 @@ public class BusquedaConfTotemController extends MyGenericForwardComposer {
|
|||
private Checkbox chkIndEmailObrigatorio;
|
||||
private Checkbox chkIndTelefoneObrigatorio;
|
||||
private Checkbox chkIndMostrarInfoCorrida;
|
||||
|
||||
private MyListbox canalVentaList;
|
||||
private List<TipoPuntoVenta> lsCanalVenta;
|
||||
@Autowired
|
||||
private TipoPuntoVentaService tipoPuntoVentaService;
|
||||
private Combobox cmbCanalVenta;
|
||||
|
||||
|
||||
@Override
|
||||
public void doAfterCompose(Component comp) throws Exception {
|
||||
super.doAfterCompose(comp);
|
||||
lsEmpresa = empresaService.obtenerTodos();
|
||||
lsCanalVenta = tipoPuntoVentaService.obtenerTodos();
|
||||
getLsBandeiras();
|
||||
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>();
|
||||
if(StringUtils.isNotBlank(map.get("bandeirasCartao"))) {
|
||||
String[] bandeiras = map.get("bandeirasCartao").split(",");
|
||||
|
@ -201,6 +220,7 @@ public class BusquedaConfTotemController extends MyGenericForwardComposer {
|
|||
|
||||
empresaList.setData(lsEmpresas);
|
||||
bandeirasList.setData(lsBandeirasCartao);
|
||||
canalVentaList.setData(lsTipoPuntoVenta);
|
||||
|
||||
buscarOrigenDestinosVentaRapida();
|
||||
|
||||
|
@ -305,6 +325,33 @@ public class BusquedaConfTotemController extends MyGenericForwardComposer {
|
|||
|
||||
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");
|
||||
List<String> lsBandeirasCartao = bandeirasList.getListData();
|
||||
|
@ -480,4 +527,33 @@ public class BusquedaConfTotemController extends MyGenericForwardComposer {
|
|||
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.mostrarInfoCorrida =Show Info Service
|
||||
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.lbParadaDestino.value = Localidade de Destino
|
||||
|
|
|
@ -9542,7 +9542,11 @@ busquedaConfTotemController.emailObrigatorio.ajuda=Validar se o campo email seja
|
|||
busquedaConfTotemController.emailObrigatorio=Email obrigatório.
|
||||
busquedaConfTotemController.mostrarInfoCorrida =Mostrar InfoCorrida
|
||||
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.lbEmpresa.value = Empresa
|
||||
|
|
|
@ -10217,8 +10217,11 @@ busquedaConfTotemController.emailObrigatorio.ajuda=Validar se o campo email seja
|
|||
busquedaConfTotemController.emailObrigatorio=Email obrigatório.
|
||||
busquedaConfTotemController.mostrarInfoCorrida =Mostrar InfoCorrida
|
||||
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
|
||||
|
|
|
@ -27,6 +27,8 @@
|
|||
label="${c:l('busquedaConfTotemController.configuraoGeral.label')}" />
|
||||
<tab id="B"
|
||||
label="${c:l('busquedaConfTotemController.configuraoVendaRapida.label')}" />
|
||||
<tab id="C"
|
||||
label="${c:l('busquedaConfTotemController.emissao2Via.label')}" />
|
||||
</tabs>
|
||||
<tabpanels>
|
||||
<!-- CONFIGURAÇÃO GERAL-->
|
||||
|
@ -481,6 +483,58 @@
|
|||
</listhead>
|
||||
</listbox>
|
||||
</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>
|
||||
</tabbox>
|
||||
|
||||
|
|
Loading…
Reference in New Issue