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; }