问题:
<if test="record.isordercls != null and record.isordercls == '1' " >
and o.deletecls='0'
and o.deletecls='0'
</if>
record.isordercls == '1' 写法错误,java是强类型语言,单引号''表示字符,而不是字符串
解决办法:一.record.isordercls == "1"
二. record.isordercls == '1'.toString()