|
@@ -55,6 +55,9 @@ public class CriteriaUtils {
|
|
|
}
|
|
|
if (columnValue instanceof List) {
|
|
|
List<Object> valueList = (List<Object>) columnValue;
|
|
|
+ if(valueList.isEmpty()) {
|
|
|
+ valueList.add(-1);
|
|
|
+ }
|
|
|
queryWrapper.in(UtilsTools.humpToLine(fieldName), valueList);
|
|
|
} else if (columnValue instanceof Map) {
|
|
|
Map<String, Object> columMap = (Map<String, Object>) columnValue;
|
|
@@ -84,6 +87,9 @@ public class CriteriaUtils {
|
|
|
case "$in":
|
|
|
if (value instanceof List) {
|
|
|
List<Object> valueList = (List<Object>) value;
|
|
|
+ if(valueList.isEmpty()) {
|
|
|
+ valueList.add(-1);
|
|
|
+ }
|
|
|
queryWrapper.in(UtilsTools.humpToLine(fieldName), typeConversion(valueList, type.getTypeName()));
|
|
|
} else {
|
|
|
queryWrapper.eq(UtilsTools.humpToLine(fieldName), typeConversion(value, type.getTypeName()));
|