diff --git a/cf-module-report/cf-module-report-biz/src/main/java/com/cf/imes/module/report/dal/mysql/datasource/ReportDatasourceMapper.java b/cf-module-report/cf-module-report-biz/src/main/java/com/cf/imes/module/report/dal/mysql/datasource/ReportDatasourceMapper.java index 11f37945a..9009d23e8 100644 --- a/cf-module-report/cf-module-report-biz/src/main/java/com/cf/imes/module/report/dal/mysql/datasource/ReportDatasourceMapper.java +++ b/cf-module-report/cf-module-report-biz/src/main/java/com/cf/imes/module/report/dal/mysql/datasource/ReportDatasourceMapper.java @@ -10,6 +10,8 @@ import org.apache.ibatis.annotations.Mapper; import java.util.List; import java.util.Set; +import static com.cf.imes.framework.security.core.util.SecurityFrameworkUtils.CF_ORGANID; + /** * 报表数据源 Mapper * @@ -30,10 +32,14 @@ public interface ReportDatasourceMapper extends BaseMapperX default ReportDatasourceDO selectNormalDatasourceById(Long id, Long organId) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper() .eq(ReportDatasourceDO::getId, id) - .and(wr -> wr.or(wrapper -> wrapper + .and(wr -> wr + .or(wrapper -> wrapper .eq(ReportDatasourceDO::getOrganId, organId) .eq(ReportDatasourceDO::getBuildinType, ReportTemplateTypeEnum.CUSTOM)) - .or(wrapper -> wrapper.eq(ReportDatasourceDO::getBuildinType, ReportTemplateTypeEnum.SYSTEM))); + .or(wrapper -> wrapper + .eq(ReportDatasourceDO::getOrganId, 1L) + .eq(ReportDatasourceDO::getBuildinType, ReportTemplateTypeEnum.SYSTEM)) + ); return selectOne(queryWrapper); } @@ -50,7 +56,9 @@ public interface ReportDatasourceMapper extends BaseMapperX .and(wr -> wr.or(wrapper -> wrapper .eq(ReportDatasourceDO::getOrganId, organId) .eq(ReportDatasourceDO::getBuildinType, ReportTemplateTypeEnum.CUSTOM)) - .or(wrapper -> wrapper.eq(ReportDatasourceDO::getBuildinType, ReportTemplateTypeEnum.SYSTEM))); + .or(wrapper -> wrapper + .eq(ReportDatasourceDO::getOrganId, CF_ORGANID) + .eq(ReportDatasourceDO::getBuildinType, ReportTemplateTypeEnum.SYSTEM))); return selectList(queryWrapper); } }