mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-30 01:38:43 +08:00 
			
		
		
		
	优化 LambdaQueryWrapperX 的 inIfPresent 判空逻辑
This commit is contained in:
		| @@ -4,7 +4,6 @@ import cn.hutool.core.util.ArrayUtil; | |||||||
| import cn.hutool.core.util.ObjectUtil; | import cn.hutool.core.util.ObjectUtil; | ||||||
| import cn.iocoder.yudao.framework.common.util.collection.ArrayUtils; | import cn.iocoder.yudao.framework.common.util.collection.ArrayUtils; | ||||||
| import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | ||||||
| import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; |  | ||||||
| import com.baomidou.mybatisplus.core.toolkit.support.SFunction; | import com.baomidou.mybatisplus.core.toolkit.support.SFunction; | ||||||
| import org.springframework.util.StringUtils; | import org.springframework.util.StringUtils; | ||||||
|  |  | ||||||
| @@ -27,14 +26,14 @@ public class LambdaQueryWrapperX<T> extends LambdaQueryWrapper<T> { | |||||||
|     } |     } | ||||||
|  |  | ||||||
|     public LambdaQueryWrapperX<T> inIfPresent(SFunction<T, ?> column, Collection<?> values) { |     public LambdaQueryWrapperX<T> inIfPresent(SFunction<T, ?> column, Collection<?> values) { | ||||||
|         if (!CollectionUtils.isEmpty(values)) { |         if (ObjectUtil.isAllNotEmpty(values) && !ArrayUtil.isEmpty(values)) { | ||||||
|             return (LambdaQueryWrapperX<T>) super.in(column, values); |             return (LambdaQueryWrapperX<T>) super.in(column, values); | ||||||
|         } |         } | ||||||
|         return this; |         return this; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     public LambdaQueryWrapperX<T> inIfPresent(SFunction<T, ?> column, Object... values) { |     public LambdaQueryWrapperX<T> inIfPresent(SFunction<T, ?> column, Object... values) { | ||||||
|         if (!ArrayUtil.isEmpty(values)) { |         if (ObjectUtil.isAllNotEmpty(values) && !ArrayUtil.isEmpty(values)) { | ||||||
|             return (LambdaQueryWrapperX<T>) super.in(column, values); |             return (LambdaQueryWrapperX<T>) super.in(column, values); | ||||||
|         } |         } | ||||||
|         return this; |         return this; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV