From 103624c846c56677469c436694df09c1ff5c8cd5 Mon Sep 17 00:00:00 2001 From: liuchen864 <23082234@qq.com> Date: Fri, 27 Oct 2023 17:00:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../framework/mybatis/core/util/QueryWrapperUtils.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/win-framework/win-spring-boot-starter-mybatis/src/main/java/com/win/framework/mybatis/core/util/QueryWrapperUtils.java b/win-framework/win-spring-boot-starter-mybatis/src/main/java/com/win/framework/mybatis/core/util/QueryWrapperUtils.java index 29cc5670..c10ee459 100644 --- a/win-framework/win-spring-boot-starter-mybatis/src/main/java/com/win/framework/mybatis/core/util/QueryWrapperUtils.java +++ b/win-framework/win-spring-boot-starter-mybatis/src/main/java/com/win/framework/mybatis/core/util/QueryWrapperUtils.java @@ -8,6 +8,7 @@ import com.win.framework.common.util.collection.CollectionUtils; import java.time.Instant; import java.time.LocalDateTime; import java.time.ZoneOffset; +import java.util.Arrays; /** * QueryWrapper工具类 @@ -51,13 +52,15 @@ public class QueryWrapperUtils { queryWrapper.like(column, condition.getValue()); break; case "in" : - queryWrapper.in(column, condition.getValue()); + String[] strs = condition.getValue().split(","); + queryWrapper.in(column, Arrays.asList(strs)); break; case "notin" : - queryWrapper.notIn(column, condition.getValue()); + strs = condition.getValue().split(","); + queryWrapper.notIn(column, Arrays.asList(strs)); break; case "betweeen" : - String[] strs = condition.getValue().split(","); + strs = condition.getValue().split(","); if(strs.length != 2) { break; }