我不能resultado[0] + obj.nopersonas
使用+
运营商的价值,nopersonas
是一个整数。如何从SUM()在一个Grails标准
fhinicio(blank:false, validator : { val, obj ->
def diff = groovy.time.TimeCategory.minus(obj.fhfinal, val)
def total = diff.hours*60 + diff.minutes
if (total < 15){
return "reserva.fhfinal.tiempo.min.label"
} else {
if (total > 60) {
return "reserva.fhfinal.tiempo.max.label"
} else {
def reserva = Reserva.createCriteria()
def resultado = reserva.list() {
or {
and {
ge('fhinicio', val)
le('fhinicio', obj.fhfinal)
}
and {
ge('fhfinal', val)
le('fhfinal', obj.fhfinal)
}
}
projections {
sum('nopersonas')
}
}
//this is not working
def aff = resultado[0] + obj.nopersonas
无法执行空+空。堆栈跟踪如下:消息:无法执行空+空
那么它似乎'resultado [0]'和'OBJ .nopersonas'都是'null'。如果出现这种情况,请通过调试或仅打印值进行检查。 –