Preciso de ajuda com o createCriteria.list()
15/05/2013 20:21
Minha dúvida é boba, mas não havia trabalhado com o createCriteria antes...
Preciso saber como faço pra listar os dados de uma pessoa a partir da Opção que ela escolher, no caso do meu código ele tem várias opções e dependo da escolha quando chamar a action deve mostrar a lista de pessoas e seus dados e caso tenham feito a msm escolha.
Meu código tá assimn:
def list(Integer max) {
def remocao = CadastrarRemocao.createCriteria().list {
eq("primeiraOpcao" ,"Araguaína")
}
for(r in remocao){
r.pontuacao= 8
// r.pontuacao = r.pontuacao + 5
def x = r.idContrato
print x
if(r.nivel == "D"){
def curso = ListeCurso.findById(x)
if (curso.descricaoCurso){
print "Araguaina"
r.pontuacao += 3
}
def total = r.pontuacao
print total
}
if(r.nivel == "E"){
def curso = ListeCurso.findById(x)
if (curso.descricaoCurso){
print "Aqui"
r.pontuacao += 3
}
}
def dataExercicio = r.dataExercicio
long data = new Date().time - dataExercicio.time
data = data / 1000 / 60 / 60 / 24
def totalAnos = (data/365).toInteger()
r.totalAnos = totalAnos
println(r.totalAnos)
if (r.totalAnos > 1){
r.pontuacao = r.pontuacao + 10.0
print r.pontuacao
}
params.max = Math.min(max ?: 10, 100)
[parecerRHInstanceList: ParecerRH.list(params), parecerRHInstanceTotal: ParecerRH.count(), remocao: remocao]
}
}
}
Nesse caso eu passo apenas a primeira opção no criteria através do eq, Mas tenho q fazer com mais 6 e quando add mais de uma na minha gsp não mostra nada... Preciso muito de ajuda pq tenho q mostrar isso amanhã cedo... Me ajudem, please!
Tags:
createCriteria, grails, list, gsp, ajuda