fixes bug #6602
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@47896 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
fd95e99c05
commit
8d155612cf
|
@ -4,12 +4,15 @@
|
|||
*/
|
||||
package com.rjconsultores.ventaboletos.web.gui.controladores.relatorios;
|
||||
|
||||
import java.sql.SQLException;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.sql.DataSource;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Scope;
|
||||
import org.springframework.stereotype.Controller;
|
||||
|
@ -29,14 +32,13 @@ import com.rjconsultores.ventaboletos.entidad.Corrida;
|
|||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioAproveitamento;
|
||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
|
||||
import com.rjconsultores.ventaboletos.utilerias.ActivoUtil;
|
||||
import com.rjconsultores.ventaboletos.service.CorridaService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParadaCve;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCorridaAproveitamento;
|
||||
|
||||
|
@ -49,6 +51,11 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCorridaAproveit
|
|||
public class RelatorioAproveitamentoController extends MyGenericForwardComposer {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
private static Logger log = Logger.getLogger(RelatorioAproveitamentoController.class);
|
||||
|
||||
@Autowired
|
||||
private CorridaService corridaService;
|
||||
|
||||
private Datebox fecCorrida;
|
||||
private MyTextbox txtCorridaId;
|
||||
|
||||
|
@ -169,38 +176,42 @@ public class RelatorioAproveitamentoController extends MyGenericForwardComposer
|
|||
|
||||
private void refreshLista() {
|
||||
btnExecutarRelatorio.setDisabled(true);
|
||||
HibernateSearchObject<Corrida> corridaBusqueda =
|
||||
new HibernateSearchObject<Corrida>(Corrida.class,
|
||||
pagingCorrida.getPageSize());
|
||||
// HibernateSearchObject<Corrida> corridaBusqueda = new HibernateSearchObject<Corrida>(Corrida.class, pagingCorrida.getPageSize());
|
||||
|
||||
Parada origem = null;
|
||||
Comboitem cbiOrigem = cmbParadaOrigem.getSelectedItem();
|
||||
if (cbiOrigem != null) {
|
||||
Parada origem = (Parada) cbiOrigem.getValue();
|
||||
corridaBusqueda.addFilterEqual("origem", origem);
|
||||
origem = (Parada) cbiOrigem.getValue();
|
||||
}
|
||||
|
||||
Parada destino = null;
|
||||
Comboitem cbiDestino = cmbParadaDestino.getSelectedItem();
|
||||
if (cbiDestino != null) {
|
||||
Parada destino = (Parada) cbiDestino.getValue();
|
||||
corridaBusqueda.addFilterEqual("destino", destino);
|
||||
destino = (Parada) cbiDestino.getValue();
|
||||
}
|
||||
|
||||
Date data = null;
|
||||
if (fecCorrida.getValue() != null) {
|
||||
Date data = fecCorrida.getValue();
|
||||
data = fecCorrida.getValue();
|
||||
data.setHours(00);
|
||||
data.setMinutes(00);
|
||||
data.setSeconds(00);
|
||||
corridaBusqueda.addFilterEqual("id.feccorrida", data);
|
||||
}
|
||||
|
||||
Integer corridaId = null;
|
||||
if (txtCorridaId.getValue() != null && !txtCorridaId.getValue().isEmpty()) {
|
||||
corridaBusqueda.addFilterEqual("id.corridaId", new Integer(txtCorridaId.getValue()));
|
||||
corridaId = new Integer(txtCorridaId.getValue());
|
||||
}
|
||||
|
||||
corridaBusqueda.addFilterEqual("activo", ActivoUtil.ATIVO);
|
||||
List<Corrida> ls = null;
|
||||
try {
|
||||
ls = corridaService.buscarCorridaRelatorio(dataSourceRead.getConnection(),
|
||||
origem, destino, data, corridaId);
|
||||
} catch (SQLException e) {
|
||||
log.error("", e);
|
||||
}
|
||||
|
||||
plwCorrida.init(corridaBusqueda, corridaList,
|
||||
pagingCorrida);
|
||||
corridaList.setData(ls);
|
||||
|
||||
if (corridaList.getData().length == 0) {
|
||||
try {
|
||||
|
@ -208,6 +219,7 @@ public class RelatorioAproveitamentoController extends MyGenericForwardComposer
|
|||
Labels.getLabel("relatorioAproveitamentoController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
} catch (InterruptedException ex) {
|
||||
log.error("", ex);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue