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");
|
Date fecFinal = (Date) getParametros().get("DATA_FINAL");
|
||||||
fecInicio = DateUtil.inicioFecha(fecInicio);
|
fecInicio = DateUtil.inicioFecha(fecInicio);
|
||||||
fecFinal = DateUtil.fimFecha(fecFinal);
|
fecFinal = DateUtil.fimFecha(fecFinal);
|
||||||
|
Boolean isCheckinEncerrado = (Boolean) getParametros().get("IS_CHECKIN_ENCERRADO");
|
||||||
|
Boolean isCheckinAberto = (Boolean) getParametros().get("IS_CHECKIN_ABERTO");
|
||||||
|
|
||||||
|
|
||||||
if (StringUtils.isNotBlank(idsBilheteiros)) {
|
if (StringUtils.isNotBlank(idsBilheteiros)) {
|
||||||
String []ls = idsBilheteiros.split(",");
|
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);
|
PreparedStatement pstmt = getConexao().prepareStatement(sql);
|
||||||
|
|
||||||
|
@ -92,7 +95,7 @@ public class RelatorioCheckin extends Relatorio {
|
||||||
this.setCollectionDataSource(new JRBeanCollectionDataSource(checkins));
|
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();
|
StringBuffer sql = new StringBuffer();
|
||||||
sql.append("select b.boleto_id, o.descparada, b.corrida_id, ");
|
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(corridaId == null ? "" : " and b.corrida_id = ? ");
|
||||||
sql.append(origenId == null ? "" : " and b.origen_id = ? ");
|
sql.append(origenId == null ? "" : " and b.origen_id = ? ");
|
||||||
sql.append((lsInt == null || lsInt.size() == 0) ? "" : " and u.USUARIO_ID in ( "+ createIn(lsInt.size()) + ") ");
|
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");
|
sql.append(" order by bc.datacancelado desc");
|
||||||
|
|
||||||
return sql.toString();
|
return sql.toString();
|
||||||
|
|
|
@ -16,6 +16,7 @@ import org.zkoss.zhtml.Messagebox;
|
||||||
import org.zkoss.zk.ui.Component;
|
import org.zkoss.zk.ui.Component;
|
||||||
import org.zkoss.zk.ui.event.Event;
|
import org.zkoss.zk.ui.event.Event;
|
||||||
import org.zkoss.zul.Bandbox;
|
import org.zkoss.zul.Bandbox;
|
||||||
|
import org.zkoss.zul.Checkbox;
|
||||||
import org.zkoss.zul.Comboitem;
|
import org.zkoss.zul.Comboitem;
|
||||||
import org.zkoss.zul.ComboitemRenderer;
|
import org.zkoss.zul.ComboitemRenderer;
|
||||||
import org.zkoss.zul.Datebox;
|
import org.zkoss.zul.Datebox;
|
||||||
|
@ -52,9 +53,11 @@ public class RelatorioCheckinController extends MyGenericForwardComposer {
|
||||||
private transient PagedListWrapper<Usuario> plwUsuario;
|
private transient PagedListWrapper<Usuario> plwUsuario;
|
||||||
private MyListbox usuarioList;
|
private MyListbox usuarioList;
|
||||||
private MyListbox usuarioSelList;
|
private MyListbox usuarioSelList;
|
||||||
|
|
||||||
private MyComboboxParada cmbParadaOrigem;
|
private MyComboboxParada cmbParadaOrigem;
|
||||||
private MyComboboxParadaCve cmbParadaOrigemCve;
|
private MyComboboxParadaCve cmbParadaOrigemCve;
|
||||||
|
private Checkbox chcEncerrado;
|
||||||
|
private Checkbox chcAberto;
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private DataSource dataSourceRead;
|
private DataSource dataSourceRead;
|
||||||
|
@ -133,6 +136,8 @@ public class RelatorioCheckinController extends MyGenericForwardComposer {
|
||||||
parametros.put("DATA_FINAL", datFinal.getValue());
|
parametros.put("DATA_FINAL", datFinal.getValue());
|
||||||
parametros.put("ORIGEN_ID", origenId);
|
parametros.put("ORIGEN_ID", origenId);
|
||||||
parametros.put("ORIGEN", origen);
|
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"));
|
parametros.put("NOME_RELATORIO", Labels.getLabel("indexController.mniRelatorioCheckin.label"));
|
||||||
|
|
||||||
String usuariosIds = "";
|
String usuariosIds = "";
|
||||||
|
|
|
@ -7124,6 +7124,9 @@ relatorioCheckinController.btnPesquisa.label=Buscar
|
||||||
relatorioCheckinController.btnLimpar.label=Limpar
|
relatorioCheckinController.btnLimpar.label=Limpar
|
||||||
relatorioCheckinController.usuarioCVE.label=CVE
|
relatorioCheckinController.usuarioCVE.label=CVE
|
||||||
relatorioCheckinController.usuarioNome.label=Nome
|
relatorioCheckinController.usuarioNome.label=Nome
|
||||||
|
relatorioCheckinController.lblTipoCheckin.value = Tipo Checkin
|
||||||
|
relatorioCheckinController.chcCheckinAberto.value = Somente Aberto
|
||||||
|
relatorioCheckinController.chcCheckinEncerrado.value = Somente Encerrado
|
||||||
|
|
||||||
# Editar Conexion
|
# Editar Conexion
|
||||||
#busquedaConexionController.btnNovo.tooltiptext=Novo
|
#busquedaConexionController.btnNovo.tooltiptext=Novo
|
||||||
|
|
|
@ -7101,6 +7101,9 @@ relatorioCheckinController.btnPesquisa.label = Buscar
|
||||||
relatorioCheckinController.btnLimpar.label = Limpiar
|
relatorioCheckinController.btnLimpar.label = Limpiar
|
||||||
relatorioCheckinController.usuarioCVE.label = CVE
|
relatorioCheckinController.usuarioCVE.label = CVE
|
||||||
relatorioCheckinController.usuarioNome.label = Nombre
|
relatorioCheckinController.usuarioNome.label = Nombre
|
||||||
|
relatorioCheckinController.lblTipoCheckin.value = Tipo Checkin
|
||||||
|
relatorioCheckinController.chcCheckinAberto.value = Somente Aberto
|
||||||
|
relatorioCheckinController.chcCheckinEncerrado.value = Somente Encerrado
|
||||||
|
|
||||||
# Editar Conexion
|
# Editar Conexion
|
||||||
#busquedaConexionController.btnNovo.tooltiptext = Nuevo
|
#busquedaConexionController.btnNovo.tooltiptext = Nuevo
|
||||||
|
|
|
@ -7614,6 +7614,9 @@ relatorioCheckinController.btnPesquisa.label = Buscar
|
||||||
relatorioCheckinController.btnLimpar.label = Limpar
|
relatorioCheckinController.btnLimpar.label = Limpar
|
||||||
relatorioCheckinController.usuarioCVE.label = CVE
|
relatorioCheckinController.usuarioCVE.label = CVE
|
||||||
relatorioCheckinController.usuarioNome.label = Nome
|
relatorioCheckinController.usuarioNome.label = Nome
|
||||||
|
relatorioCheckinController.lblTipoCheckin.value = Tipo Checkin
|
||||||
|
relatorioCheckinController.chcCheckinAberto.value = Somente Aberto
|
||||||
|
relatorioCheckinController.chcCheckinEncerrado.value = Somente Encerrado
|
||||||
|
|
||||||
# Editar Conexion
|
# Editar Conexion
|
||||||
#busquedaConexionController.btnNovo.tooltiptext = Novo
|
#busquedaConexionController.btnNovo.tooltiptext = Novo
|
||||||
|
|
|
@ -57,7 +57,28 @@
|
||||||
|
|
||||||
<row>
|
<row>
|
||||||
<label
|
<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>
|
<vbox>
|
||||||
<bandbox id="bbPesquisaBilhetero" width="100%"
|
<bandbox id="bbPesquisaBilhetero" width="100%"
|
||||||
mold="rounded" readonly="true">
|
mold="rounded" readonly="true">
|
||||||
|
|
Loading…
Reference in New Issue