diff --git a/cf-module-report/cf-module-report-biz/src/main/java/com/cf/imes/module/report/service/datasource/ReportDatasourceServiceImpl.java b/cf-module-report/cf-module-report-biz/src/main/java/com/cf/imes/module/report/service/datasource/ReportDatasourceServiceImpl.java index 64cc06e75..52c1c1275 100644 --- a/cf-module-report/cf-module-report-biz/src/main/java/com/cf/imes/module/report/service/datasource/ReportDatasourceServiceImpl.java +++ b/cf-module-report/cf-module-report-biz/src/main/java/com/cf/imes/module/report/service/datasource/ReportDatasourceServiceImpl.java @@ -97,6 +97,12 @@ public class ReportDatasourceServiceImpl implements ReportDatasourceService { validateSystemDatasource(createReqVO.getBuildinType()); // 插入 ReportDatasourceDO datasource = BeanUtils.toBean(createReqVO, ReportDatasourceDO.class); + // 超管创建的作为内置数据源 + if (SecurityFrameworkUtils.isSuperAdmin()) { + datasource.setBuildinType(ReportTemplateTypeEnum.SYSTEM); + } else { + datasource.setBuildinType(ReportTemplateTypeEnum.CUSTOM); + } // 生成id datasource.setId((Long) snowFlakeGenerator.nextId(null)); datasourceMapper.insert(datasource); diff --git a/cf-module-report/cf-module-report-biz/src/main/resources/lib/ureport-core-2.3.0-SNAPSHOT.jar b/cf-module-report/cf-module-report-biz/src/main/resources/lib/ureport-core-2.3.0-SNAPSHOT.jar index 1ec3c61e7..376bf0eaa 100644 Binary files a/cf-module-report/cf-module-report-biz/src/main/resources/lib/ureport-core-2.3.0-SNAPSHOT.jar and b/cf-module-report/cf-module-report-biz/src/main/resources/lib/ureport-core-2.3.0-SNAPSHOT.jar differ