Skip to content

Instantly share code, notes, and snippets.

@jonatasemidio
Last active August 4, 2016 18:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jonatasemidio/76556bd92a1a0c041b1f694e25d6f645 to your computer and use it in GitHub Desktop.
Save jonatasemidio/76556bd92a1a0c041b1f694e25d6f645 to your computer and use it in GitHub Desktop.
BORDERO
l=
["seguradora ",
"broker ",
"contrato ",
"tipoPlano ",
"referencia ",
"cob ",
"singleCob ",
"periodoContaInicial",
"periodoContaFinal ",
"vigenciaInicial ",
"vigenciaFinal ",
"moeda ",
"seccao ",
"participacaoIRB ",
"limiteContrato ",
"comissaoResseguro ",
"comissaoCorretagem ",
"accountMode ",
"percentualResseguro"]
//'headerId=' + $('#headerId').val() + '&nomeLayout=' + $('#nomeLayout').val()
itens = l.collect{ "'&${it.trim()}=' + \$('#${it.trim()}').val()" }.join(' + ')
l=
["seguradora ",
"broker ",
"contrato ",
"tipoPlano ",
"referencia ",
"cob ",
"singleCob ",
"periodoContaInicial",
"periodoContaFinal ",
"vigenciaInicial ",
"vigenciaFinal ",
"moeda ",
"seccao ",
"participacaoIRB ",
"limiteContrato ",
"comissaoResseguro ",
"comissaoCorretagem ",
"accountMode ",
"percentualResseguro"]
/*
if (filtro.getSeguradora() != null) {
where.append(" AND av.seguradora = :seguradora ");
params.put("seguradora", filtro.getSeguradora());
}
*/
itens = l.collect{
"""
if (filtro.get${it[0].toUpperCase() + it.substring(1).trim()}() != null) {
where.append(" AND h.${it.trim()} = :${it.trim()} ");
params.put("${it.trim()}", filtro.get${it[0].toUpperCase() + it.substring(1).trim()}());
}
"""
}.join()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment