|
@@ -577,7 +577,13 @@ public class IWrapper<T> extends AbstractWrapper<T, String, IWrapper<T>> impleme
|
|
|
|
|
|
@Override
|
|
|
public IWrapper<T> in(String sqlFieldName, Object... value) {
|
|
|
- return in(ObjectUtil.isNotEmpty(value), sqlFieldName, Convert.toList(value));
|
|
|
+ if (value.length == 0) {
|
|
|
+ return this;
|
|
|
+ }
|
|
|
+ if (value[0] instanceof Collection) {
|
|
|
+ return in(ObjectUtil.isNotEmpty(value[0]), sqlFieldName, Convert.toList(value[0]));
|
|
|
+ }
|
|
|
+ return in(sqlFieldName, Convert.toList(value));
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -624,7 +630,13 @@ public class IWrapper<T> extends AbstractWrapper<T, String, IWrapper<T>> impleme
|
|
|
|
|
|
@Override
|
|
|
public IWrapper<T> notIn(String sqlFieldName, Object... value) {
|
|
|
- return notIn(ObjectUtil.isNotEmpty(value), sqlFieldName, Convert.toList(value));
|
|
|
+ if (value.length == 0) {
|
|
|
+ return this;
|
|
|
+ }
|
|
|
+ if (value[0] instanceof Collection) {
|
|
|
+ return notIn(ObjectUtil.isNotEmpty(value[0]), sqlFieldName, Convert.toList(value[0]));
|
|
|
+ }
|
|
|
+ return notIn(sqlFieldName, Convert.toList(value));
|
|
|
}
|
|
|
|
|
|
|