diff --git a/backend/src/main/java/io/dataease/base/mapper/ext/ExtVAuthModelMapper.xml b/backend/src/main/java/io/dataease/base/mapper/ext/ExtVAuthModelMapper.xml index d69c141a40..912b404ae0 100644 --- a/backend/src/main/java/io/dataease/base/mapper/ext/ExtVAuthModelMapper.xml +++ b/backend/src/main/java/io/dataease/base/mapper/ext/ExtVAuthModelMapper.xml @@ -81,7 +81,12 @@ and v_auth_model.`level` = #{record.level,jdbcType=BIGINT} - and v_auth_model.`mode` = #{record.mode,jdbcType=BIGINT} + + and v_auth_model.`mode` = 0 + + + and (v_auth_model.`mode` = 1 or (v_auth_model.`model_inner_type` = 'group' and v_auth_model.model_type = 'dataset')) + and v_auth_model.data_source_id = #{record.dataSourceId,jdbcType=VARCHAR}