Commit e309556b by 江和松

Merge remote-tracking branch 'origin/dev' into dev

parents 8e765959 58da28a5
...@@ -22,24 +22,21 @@ ...@@ -22,24 +22,21 @@
node_ename not in <iterate close=")" open="(" conjunction="," property="notNodeEnames">#notNodeEnames[]#</iterate> node_ename not in <iterate close=")" open="(" conjunction="," property="notNodeEnames">#notNodeEnames[]#</iterate>
</isNotEmpty> </isNotEmpty>
<!-- 非管理员非root节点仅显示有权限的菜单 added by songx at 20240126 --> <!-- 非管理员非root节点仅显示有权限的菜单 added by songx at 20240126 -->
<isNotEqual property="node" compareValue="root"> <isEqual prepend=" AND " property="isUserAdmin" compareValue="0">
<isEqual prepend=" AND " property="isUserAdmin" compareValue="0"> exists (
(exists ( select c.object_id, d.resource_ename
select from ${platSchema}.xs_user a,
c. object_id, d.resource_ename ${platSchema}.xs_user_group_member b,
from ${platSchema}.xs_user a, ${platSchema}.xs_authorization c,
${platSchema}.xs_user_group_member b, ${platSchema}.xs_resource d
${platSchema}.xs_authorization c, where a.user_id = b.member_id
${platSchema}.xs_resource d and b.parent_id = c.subject_id
where a.user_id = b.member_id and c.object_id = d.id
and b.parent_id = c.subject_id and a.login_name = #loginName#
and c.object_id = d.id and d.type = 'PAGE'
and a.login_name = #loginName# and find_in_set(d.resource_ename, (select queryMenuPageInfo(m.node_ename)))
and d.type = 'PAGE' )
and m.node_ename = d.resource_ename </isEqual>
) or node_type = '2')
</isEqual>
</isNotEqual>
</dynamic> </dynamic>
UNION UNION
SELECT SELECT
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment