No puede ser usado
<if test="status != null and status != '' ">
and z.`status` = #{status}
</if>
Úselo correctamente como
<if test="status != null">
and z.`status` = #{status}
</if>
De lo contrario, cuando el estado es 0, puede consultar varias situaciones en las que el estado es 0 o 1.