fixes bug#23717
qua: dev:Valdir git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@109785 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
8dc4e51d03
commit
7ffa6bcc43
|
@ -34,6 +34,9 @@ public class RelatorioCheckin extends Relatorio {
|
|||
Date fecFinal = (Date) getParametros().get("DATA_FINAL");
|
||||
fecInicio = DateUtil.inicioFecha(fecInicio);
|
||||
fecFinal = DateUtil.fimFecha(fecFinal);
|
||||
Boolean isCheckinEncerrado = (Boolean) getParametros().get("IS_CHECKIN_ENCERRADO");
|
||||
Boolean isCheckinAberto = (Boolean) getParametros().get("IS_CHECKIN_ABERTO");
|
||||
|
||||
|
||||
if (StringUtils.isNotBlank(idsBilheteiros)) {
|
||||
String []ls = idsBilheteiros.split(",");
|
||||
|
@ -43,7 +46,7 @@ public class RelatorioCheckin extends Relatorio {
|
|||
}
|
||||
}
|
||||
|
||||
String sql = getSql(corridaId, origenId, idsBilheteiros);
|
||||
String sql = getSql(corridaId, origenId, idsBilheteiros, isCheckinEncerrado, isCheckinAberto);
|
||||
|
||||
PreparedStatement pstmt = getConexao().prepareStatement(sql);
|
||||
|
||||
|
@ -92,7 +95,7 @@ public class RelatorioCheckin extends Relatorio {
|
|||
this.setCollectionDataSource(new JRBeanCollectionDataSource(checkins));
|
||||
}
|
||||
|
||||
private String getSql(Integer corridaId, Integer origenId, String idsBilheteiros) {
|
||||
private String getSql(Integer corridaId, Integer origenId, String idsBilheteiros, Boolean indCheckinEncerrado, Boolean indCheckinAberto) {
|
||||
|
||||
StringBuffer sql = new StringBuffer();
|
||||
sql.append("select b.boleto_id, o.descparada, b.corrida_id, ");
|
||||
|
@ -108,6 +111,14 @@ public class RelatorioCheckin extends Relatorio {
|
|||
sql.append(corridaId == null ? "" : " and b.corrida_id = ? ");
|
||||
sql.append(origenId == null ? "" : " and b.origen_id = ? ");
|
||||
sql.append((lsInt == null || lsInt.size() == 0) ? "" : " and u.USUARIO_ID in ( "+ createIn(lsInt.size()) + ") ");
|
||||
if(indCheckinEncerrado) {
|
||||
sql.append("and bc.INDCHECKINCERRADO = 1");
|
||||
}else {
|
||||
if(indCheckinAberto) {
|
||||
sql.append("and bc.INDCHECKINCERRADO = 0");
|
||||
}
|
||||
}
|
||||
|
||||
sql.append(" order by bc.datacancelado desc");
|
||||
|
||||
return sql.toString();
|
||||
|
|
|
@ -16,6 +16,7 @@ import org.zkoss.zhtml.Messagebox;
|
|||
import org.zkoss.zk.ui.Component;
|
||||
import org.zkoss.zk.ui.event.Event;
|
||||
import org.zkoss.zul.Bandbox;
|
||||
import org.zkoss.zul.Checkbox;
|
||||
import org.zkoss.zul.Comboitem;
|
||||
import org.zkoss.zul.ComboitemRenderer;
|
||||
import org.zkoss.zul.Datebox;
|
||||
|
@ -52,9 +53,11 @@ public class RelatorioCheckinController extends MyGenericForwardComposer {
|
|||
private transient PagedListWrapper<Usuario> plwUsuario;
|
||||
private MyListbox usuarioList;
|
||||
private MyListbox usuarioSelList;
|
||||
|
||||
private MyComboboxParada cmbParadaOrigem;
|
||||
private MyComboboxParadaCve cmbParadaOrigemCve;
|
||||
private Checkbox chcEncerrado;
|
||||
private Checkbox chcAberto;
|
||||
|
||||
|
||||
@Autowired
|
||||
private DataSource dataSourceRead;
|
||||
|
@ -133,6 +136,8 @@ public class RelatorioCheckinController extends MyGenericForwardComposer {
|
|||
parametros.put("DATA_FINAL", datFinal.getValue());
|
||||
parametros.put("ORIGEN_ID", origenId);
|
||||
parametros.put("ORIGEN", origen);
|
||||
parametros.put("IS_CHECKIN_ENCERRADO", chcEncerrado.isChecked());
|
||||
parametros.put("IS_CHECKIN_ABERTO", chcAberto.isChecked());
|
||||
parametros.put("NOME_RELATORIO", Labels.getLabel("indexController.mniRelatorioCheckin.label"));
|
||||
|
||||
String usuariosIds = "";
|
||||
|
|
|
@ -7124,6 +7124,9 @@ relatorioCheckinController.btnPesquisa.label=Buscar
|
|||
relatorioCheckinController.btnLimpar.label=Limpar
|
||||
relatorioCheckinController.usuarioCVE.label=CVE
|
||||
relatorioCheckinController.usuarioNome.label=Nome
|
||||
relatorioCheckinController.lblTipoCheckin.value = Tipo Checkin
|
||||
relatorioCheckinController.chcCheckinAberto.value = Somente Aberto
|
||||
relatorioCheckinController.chcCheckinEncerrado.value = Somente Encerrado
|
||||
|
||||
# Editar Conexion
|
||||
#busquedaConexionController.btnNovo.tooltiptext=Novo
|
||||
|
|
|
@ -7101,6 +7101,9 @@ relatorioCheckinController.btnPesquisa.label = Buscar
|
|||
relatorioCheckinController.btnLimpar.label = Limpiar
|
||||
relatorioCheckinController.usuarioCVE.label = CVE
|
||||
relatorioCheckinController.usuarioNome.label = Nombre
|
||||
relatorioCheckinController.lblTipoCheckin.value = Tipo Checkin
|
||||
relatorioCheckinController.chcCheckinAberto.value = Somente Aberto
|
||||
relatorioCheckinController.chcCheckinEncerrado.value = Somente Encerrado
|
||||
|
||||
# Editar Conexion
|
||||
#busquedaConexionController.btnNovo.tooltiptext = Nuevo
|
||||
|
|
|
@ -7614,6 +7614,9 @@ relatorioCheckinController.btnPesquisa.label = Buscar
|
|||
relatorioCheckinController.btnLimpar.label = Limpar
|
||||
relatorioCheckinController.usuarioCVE.label = CVE
|
||||
relatorioCheckinController.usuarioNome.label = Nome
|
||||
relatorioCheckinController.lblTipoCheckin.value = Tipo Checkin
|
||||
relatorioCheckinController.chcCheckinAberto.value = Somente Aberto
|
||||
relatorioCheckinController.chcCheckinEncerrado.value = Somente Encerrado
|
||||
|
||||
# Editar Conexion
|
||||
#busquedaConexionController.btnNovo.tooltiptext = Novo
|
||||
|
|
|
@ -57,7 +57,28 @@
|
|||
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('relatorioCheckinController.lbBilheteiro.label')}" />
|
||||
value="${c:l('relatorioCheckinController.lblTipoCheckin.value')}" />
|
||||
|
||||
<cell >
|
||||
<checkbox id="chcEncerrado"
|
||||
label="${c:l('relatorioCheckinController.chcCheckinEncerrado.value')}" >
|
||||
<attribute name="onCheck">
|
||||
chcAberto.setChecked(false);
|
||||
</attribute>
|
||||
</checkbox>
|
||||
<checkbox id="chcAberto"
|
||||
label="${c:l('relatorioCheckinController.chcCheckinAberto.value')}" >
|
||||
<attribute name="onCheck">
|
||||
chcEncerrado.setChecked(false);
|
||||
</attribute>
|
||||
</checkbox>
|
||||
</cell>
|
||||
</row>
|
||||
|
||||
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('relatorioCheckinController.lbBilheteiro.label')}" />
|
||||
<vbox>
|
||||
<bandbox id="bbPesquisaBilhetero" width="100%"
|
||||
mold="rounded" readonly="true">
|
||||
|
|
Loading…
Reference in New Issue