diff --git a/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/test/mapper/xml/JeecgDemoMapper.xml b/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/test/mapper/xml/JeecgDemoMapper.xml
index 572db925..95d5da9a 100644
--- a/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/test/mapper/xml/JeecgDemoMapper.xml
+++ b/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/test/mapper/xml/JeecgDemoMapper.xml
@@ -9,10 +9,7 @@
diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysDepartMapper.xml b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysDepartMapper.xml
index b0b83ae3..597d677a 100644
--- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysDepartMapper.xml
+++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysDepartMapper.xml
@@ -161,6 +161,11 @@
\ No newline at end of file
diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysDictMapper.xml b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysDictMapper.xml
index 95165367..ae0c60ae 100644
--- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysDictMapper.xml
+++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysDictMapper.xml
@@ -127,41 +127,41 @@
${pidField} as parentId
from ${table}
-
-
-
+ where
+
+
+
+
+ ${pidField} = #{pid}
+
+
+ (${pidField} = '' OR ${pidField} IS NULL)
+
+
+
+
+
+ 1 = 1
+
-
- ${pidField} = #{pid}
+
+ and tenant_id = #{value}
- (${pidField} = '' OR ${pidField} IS NULL)
+ and ${key} LIKE #{value}
-
-
-
-
-
-
- and tenant_id = #{value}
-
-
- and ${key} LIKE #{value}
-
-
-
-
-
-
- and ${pidField} = #{pid}
-
-
- and (${pidField} = '' OR ${pidField} IS NULL)
-
-
-
-
+
+
+
+
+ and ${pidField} = #{pid}
+
+
+ and (${pidField} = '' OR ${pidField} IS NULL)
+
+
+
diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysPermissionMapper.xml b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysPermissionMapper.xml
index 29a52b71..104d79a9 100644
--- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysPermissionMapper.xml
+++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysPermissionMapper.xml
@@ -28,16 +28,15 @@
,icon
,is_leaf
FROM sys_permission
-
-
-
- AND parent_id = #{parentId,jdbcType=VARCHAR}
-
-
- AND parent_id is null
-
-
-
+ WHERE 1=1
+
+
+ AND parent_id = #{parentId,jdbcType=VARCHAR}
+
+
+ AND parent_id is null
+
+
diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysRoleMapper.xml b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysRoleMapper.xml
index ec02bfc8..fe909824 100644
--- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysRoleMapper.xml
+++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysRoleMapper.xml
@@ -4,16 +4,15 @@