我不能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'。如果出現這種情況,請通過調試或僅打印值進行檢查。 –