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