miemie 5 years ago
parent
commit
d2f0483fef

+ 6 - 3
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/AbstractWrapper.java

@@ -340,9 +340,12 @@ public abstract class AbstractWrapper<T, R, Children extends AbstractWrapper<T,
      * @param condition 查询条件值
      */
     protected Children addNestedCondition(boolean condition, Consumer<Children> consumer) {
-        final Children instance = instance();
-        consumer.accept(instance);
-        return doIt(condition, LEFT_BRACKET, instance, RIGHT_BRACKET);
+        if (condition) {
+            final Children instance = instance();
+            consumer.accept(instance);
+            return doIt(true, LEFT_BRACKET, instance, RIGHT_BRACKET);
+        }
+        return typedThis;
     }
 
     /**