Correção para o card AL-1878;
parent
6e33d954ad
commit
87b83f0e6b
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.0.28</version>
|
<version>1.0.32</version>
|
||||||
<packaging>war</packaging>
|
<packaging>war</packaging>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
|
|
|
@ -139,6 +139,15 @@ public class RelatorioPdfAndExcel {
|
||||||
List<Map<String, ?>> preparedData = new ArrayList<Map<String, ?>>();
|
List<Map<String, ?>> preparedData = new ArrayList<Map<String, ?>>();
|
||||||
Map<String, Object> map;
|
Map<String, Object> map;
|
||||||
map = new HashMap<String, Object>();
|
map = new HashMap<String, Object>();
|
||||||
|
Boolean isValid = dispositivoVendaEmbarcadaList.getPaginal() != null;
|
||||||
|
Integer paginaActual = isValid ? dispositivoVendaEmbarcadaList.getPaginal().getActivePage() : null;
|
||||||
|
|
||||||
|
if (isValid) {
|
||||||
|
for (int i = 0; i < dispositivoVendaEmbarcadaList.getPaginal().getPageCount(); i++) {
|
||||||
|
dispositivoVendaEmbarcadaList.getPaginal().setActivePage(i);
|
||||||
|
dispositivoVendaEmbarcadaList.renderAll();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
for (Integer i = 0; i < dispositivoVendaEmbarcadaList.getSize(); i++) {
|
for (Integer i = 0; i < dispositivoVendaEmbarcadaList.getSize(); i++) {
|
||||||
List list = dispositivoVendaEmbarcadaList.getItemAtIndex(i).getChildren();
|
List list = dispositivoVendaEmbarcadaList.getItemAtIndex(i).getChildren();
|
||||||
|
@ -150,6 +159,11 @@ public class RelatorioPdfAndExcel {
|
||||||
}
|
}
|
||||||
preparedData.add(map);
|
preparedData.add(map);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (isValid && paginaActual != null) {
|
||||||
|
dispositivoVendaEmbarcadaList.getPaginal().setActivePage(paginaActual);
|
||||||
|
}
|
||||||
|
|
||||||
return new JRMapCollectionDataSource(preparedData);
|
return new JRMapCollectionDataSource(preparedData);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -5,8 +5,6 @@
|
||||||
package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos;
|
package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos;
|
||||||
|
|
||||||
import java.io.ByteArrayInputStream;
|
import java.io.ByteArrayInputStream;
|
||||||
import java.io.File;
|
|
||||||
import java.io.FileInputStream;
|
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.sql.SQLException;
|
import java.sql.SQLException;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
|
@ -37,7 +35,6 @@ import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||||
import com.rjconsultores.ventaboletos.enums.SistemaEnum;
|
import com.rjconsultores.ventaboletos.enums.SistemaEnum;
|
||||||
import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioPdfAndExcel;
|
import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioPdfAndExcel;
|
||||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.SaidaRelatorio;
|
|
||||||
import com.rjconsultores.ventaboletos.service.DispositivoEmbarcadaService;
|
import com.rjconsultores.ventaboletos.service.DispositivoEmbarcadaService;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
|
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
|
||||||
|
@ -72,7 +69,6 @@ public class BusquedaDispositivoVendaEmbarcadaController extends MyGenericForwar
|
||||||
private Textbox txtRegistro;
|
private Textbox txtRegistro;
|
||||||
private MyComboboxEstandar cmbVersaoUltimaSinc;
|
private MyComboboxEstandar cmbVersaoUltimaSinc;
|
||||||
private Textbox txtMei;
|
private Textbox txtMei;
|
||||||
private Paging pagingDispositivoVendaEmbarcada;
|
|
||||||
private MyListbox dispositivoVendaEmbarcadaList;
|
private MyListbox dispositivoVendaEmbarcadaList;
|
||||||
private Search dispositivoVendaEmbarcadaBusqueda;
|
private Search dispositivoVendaEmbarcadaBusqueda;
|
||||||
private Checkbox chkDispBloqueadoSim;
|
private Checkbox chkDispBloqueadoSim;
|
||||||
|
@ -125,8 +121,7 @@ public class BusquedaDispositivoVendaEmbarcadaController extends MyGenericForwar
|
||||||
}
|
}
|
||||||
|
|
||||||
private void refreshLista() {
|
private void refreshLista() {
|
||||||
HibernateSearchObject<DispositivoEmbarcada> dispositivoEmbarcadaBusqueda = new HibernateSearchObject<DispositivoEmbarcada>(DispositivoEmbarcada.class,
|
HibernateSearchObject<DispositivoEmbarcada> dispositivoEmbarcadaBusqueda = new HibernateSearchObject<DispositivoEmbarcada>(DispositivoEmbarcada.class);
|
||||||
pagingDispositivoVendaEmbarcada.getPageSize());
|
|
||||||
|
|
||||||
dispositivoEmbarcadaBusqueda.addFilterLike("descricao",
|
dispositivoEmbarcadaBusqueda.addFilterLike("descricao",
|
||||||
"%" + txtDescricao.getText().trim().concat("%"));
|
"%" + txtDescricao.getText().trim().concat("%"));
|
||||||
|
@ -173,7 +168,7 @@ public class BusquedaDispositivoVendaEmbarcadaController extends MyGenericForwar
|
||||||
dispositivoEmbarcadaBusqueda.addFilterEqual("puntoVenta.puntoventaId", dab.getPuntoventaId());
|
dispositivoEmbarcadaBusqueda.addFilterEqual("puntoVenta.puntoventaId", dab.getPuntoventaId());
|
||||||
}
|
}
|
||||||
|
|
||||||
plwDispositivoVendaEmbarcada.init(dispositivoEmbarcadaBusqueda, dispositivoVendaEmbarcadaList, pagingDispositivoVendaEmbarcada);
|
dispositivoVendaEmbarcadaList.setData(plwDispositivoVendaEmbarcada.searchObject(dispositivoEmbarcadaBusqueda));
|
||||||
|
|
||||||
if (dispositivoVendaEmbarcadaList.getData().length == 0) {
|
if (dispositivoVendaEmbarcadaList.getData().length == 0) {
|
||||||
try {
|
try {
|
||||||
|
@ -208,21 +203,15 @@ public class BusquedaDispositivoVendaEmbarcadaController extends MyGenericForwar
|
||||||
|
|
||||||
public void excutarRelatorios(boolean isPdf) throws SQLException, Exception {
|
public void excutarRelatorios(boolean isPdf) throws SQLException, Exception {
|
||||||
|
|
||||||
// Map<String, Object> parametros = new HashMap<String, Object>();
|
|
||||||
RelatorioPdfAndExcel r = new RelatorioPdfAndExcel(dispositivoVendaEmbarcadaList);
|
RelatorioPdfAndExcel r = new RelatorioPdfAndExcel(dispositivoVendaEmbarcadaList);
|
||||||
// File file = r.generateReport(isPdf);
|
|
||||||
|
|
||||||
InputStream mediais = new ByteArrayInputStream(r.generateReportRender(isPdf));
|
InputStream mediais = new ByteArrayInputStream(r.generateReportRender(isPdf));
|
||||||
|
|
||||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd_HH-mm");
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd_HH-mm");
|
||||||
String nomeRelatorioDownload = NOME_RELATORIO + "_" + sdf.format(Calendar.getInstance().getTime());
|
String nomeRelatorioDownload = NOME_RELATORIO + "_" + sdf.format(Calendar.getInstance().getTime());
|
||||||
|
|
||||||
if(isPdf) {
|
if(isPdf) {
|
||||||
// InputStream mediais = new FileInputStream(file);
|
|
||||||
AMedia conteudoRelatorioXLS = new AMedia("relatorio.pdf", "pdf", null, mediais);
|
AMedia conteudoRelatorioXLS = new AMedia("relatorio.pdf", "pdf", null, mediais);
|
||||||
Filedownload.save(conteudoRelatorioXLS.getStreamData(), "application/pdf", nomeRelatorioDownload + ".pdf");
|
Filedownload.save(conteudoRelatorioXLS.getStreamData(), "application/pdf", nomeRelatorioDownload + ".pdf");
|
||||||
}else {
|
}else {
|
||||||
// InputStream mediais = new FileInputStream(file);
|
|
||||||
AMedia conteudoRelatorioXLS = new AMedia("relatorio.xls", "xls", null, mediais);
|
AMedia conteudoRelatorioXLS = new AMedia("relatorio.xls", "xls", null, mediais);
|
||||||
Filedownload.save(conteudoRelatorioXLS.getStreamData(), "application/xls", nomeRelatorioDownload + ".xls");
|
Filedownload.save(conteudoRelatorioXLS.getStreamData(), "application/xls", nomeRelatorioDownload + ".xls");
|
||||||
}
|
}
|
||||||
|
@ -286,14 +275,6 @@ public class BusquedaDispositivoVendaEmbarcadaController extends MyGenericForwar
|
||||||
this.txtMei = txtMei;
|
this.txtMei = txtMei;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Paging getPagingDispositivoVendaEmbarcada() {
|
|
||||||
return pagingDispositivoVendaEmbarcada;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPagingDispositivoVendaEmbarcada(Paging pagingDispositivoVendaEmbarcada) {
|
|
||||||
this.pagingDispositivoVendaEmbarcada = pagingDispositivoVendaEmbarcada;
|
|
||||||
}
|
|
||||||
|
|
||||||
public MyListbox getDispositivoVendaEmbarcadaList() {
|
public MyListbox getDispositivoVendaEmbarcadaList() {
|
||||||
return dispositivoVendaEmbarcadaList;
|
return dispositivoVendaEmbarcadaList;
|
||||||
}
|
}
|
||||||
|
|
|
@ -255,4 +255,9 @@ public class PagedListWrapper<E> implements Serializable {
|
||||||
this.hibernateSearchObject = hibernateSearchObject1;
|
this.hibernateSearchObject = hibernateSearchObject1;
|
||||||
initModel();
|
initModel();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<E> searchObject(HibernateSearchObject<E> hibernateSearchObject1) {
|
||||||
|
List<E> searchResult = getPagedListService().getBySearchObject(hibernateSearchObject1);
|
||||||
|
return searchResult;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -117,9 +117,6 @@
|
||||||
label="${c:l('dispositivoVendaEmbarcadaController.btnPesquisa.label')}" />
|
label="${c:l('dispositivoVendaEmbarcadaController.btnPesquisa.label')}" />
|
||||||
</toolbar>
|
</toolbar>
|
||||||
|
|
||||||
<paging id="pagingDispositivoVendaEmbarcada"
|
|
||||||
pageSize="20" />
|
|
||||||
|
|
||||||
<toolbar>
|
<toolbar>
|
||||||
<button id="btnExportarPdf"
|
<button id="btnExportarPdf"
|
||||||
image="/gui/img/pdf.png"
|
image="/gui/img/pdf.png"
|
||||||
|
@ -129,11 +126,11 @@
|
||||||
label="${c:l('dispositivoVendaEmbarcadaController.btnExportarXls.label')}" />
|
label="${c:l('dispositivoVendaEmbarcadaController.btnExportarXls.label')}" />
|
||||||
</toolbar>
|
</toolbar>
|
||||||
|
|
||||||
<listbox id="dispositivoVendaEmbarcadaList"
|
<listbox id="dispositivoVendaEmbarcadaList" mold="paging" pageSize="20"
|
||||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||||
vflex="true"
|
vflex="true"
|
||||||
multiple="false"
|
multiple="false"
|
||||||
height="85%">
|
height="80%">
|
||||||
<listhead sizable="true">
|
<listhead sizable="true">
|
||||||
<listheader id="lhId"
|
<listheader id="lhId"
|
||||||
width="70px"
|
width="70px"
|
||||||
|
|
Loading…
Reference in New Issue