|  |  | 
 |  |  | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | 
 |  |  | import com.baomidou.mybatisplus.core.enums.SqlKeyword; | 
 |  |  | import com.baomidou.mybatisplus.core.enums.SqlLike; | 
 |  |  | import org.springframework.util.ObjectUtils; | 
 |  |  |  | 
 |  |  | import java.util.Collection; | 
 |  |  |  | 
 |  |  | /** | 
 |  |  |  * @ClassName FiltNullWrapper | 
 |  |  | 
 |  |  | public class NullFilterWrapper<T> extends QueryWrapper<T> { | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     protected QueryWrapper<T> likeValue(boolean condition, String column, Object val, SqlLike sqlLike) { | 
 |  |  |     protected QueryWrapper<T> likeValue(boolean condition, SqlKeyword keyword, String column, Object val, SqlLike sqlLike) { | 
 |  |  |         if(val==null) | 
 |  |  |             condition = false; | 
 |  |  |         return super.likeValue(condition, column, val, sqlLike); | 
 |  |  |         return super.likeValue(condition, keyword, column, val, sqlLike); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  | 
 |  |  |             condition = false; | 
 |  |  |         return super.eq(condition, column, val); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public QueryWrapper<T> in(boolean condition, String column, Collection<?> coll) { | 
 |  |  |         if(ObjectUtils.isEmpty(coll)) | 
 |  |  |             condition = false; | 
 |  |  |         return super.in(condition, column, coll); | 
 |  |  |     } | 
 |  |  | } |