diff --git a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmMenuMapper.xml b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmMenuMapper.xml
index 33691bba..4ee1b1ed 100644
--- a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmMenuMapper.xml
+++ b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmMenuMapper.xml
@@ -25,7 +25,7 @@
exists ( select 1 from xm_task t where t.menu_id=res.menu_id)
and res.menu_name like #{key}
- and res.pmenu_id is null
+ and (res.pmenu_id is null or res.pmenu_id = '')