diff --git a/backend/src/main/java/io/dataease/base/mapper/ext/ExtPanelShareMapper.xml b/backend/src/main/java/io/dataease/base/mapper/ext/ExtPanelShareMapper.xml index 6f17c63e55..e880756b87 100644 --- a/backend/src/main/java/io/dataease/base/mapper/ext/ExtPanelShareMapper.xml +++ b/backend/src/main/java/io/dataease/base/mapper/ext/ExtPanelShareMapper.xml @@ -22,11 +22,12 @@ left join panel_group g on g.id = s.panel_group_id where ( s.target_id = #{userId} and s.type = 0 ) or - ( s.target_id = #{deptId} and s.type = 1 ) or - s.target_id in + ( s.target_id = #{deptId} and s.type = 2 ) or + ( s.target_id in #{roleId} + and s.type = 1 ) order by s.create_time desc