diff --git a/DataRoom/README.md b/DataRoom/README.md
index 74347e4e..77d2b49b 100644
--- a/DataRoom/README.md
+++ b/DataRoom/README.md
@@ -71,7 +71,7 @@
```
-点击查询最新版本号
+点击查询最新版本号
### 2. 初始化SQL
@@ -102,7 +102,7 @@ gc:
starter:
file:
# 一个存储文件的绝对路径,需要有写入权限
- basePath: /root/big-screen
+ basePath: /root/dataroom
# 静态资源访问接口前缀
urlPrefix: http://127.0.0.1:${server.port}/${server.servlet.context-path}/static/
```
@@ -112,8 +112,8 @@ gc:
### 4. 启动类配置扫描包路径
```java
-@SpringBootApplication(scanBasePackages = {BigScreenConst.ScanPackage.COMPONENT})
-@MapperScan(value = {BigScreenConst.ScanPackage.DAO})
+@SpringBootApplication(scanBasePackages = {DataRoomConst.ScanPackage.COMPONENT, DatasetConstant.ScanPackage.COMPONENT, CommonConst.ScanPackage.COMPONENT})
+@MapperScan(value = {DataRoomConst.ScanPackage.DAO, DatasetConstant.ScanPackage.DAO})
```
## 演示DEMO
diff --git a/DataRoom/dataroom-core/pom.xml b/DataRoom/dataroom-core/pom.xml
index 08365bf6..7fae3474 100644
--- a/DataRoom/dataroom-core/pom.xml
+++ b/DataRoom/dataroom-core/pom.xml
@@ -6,7 +6,7 @@
com.gccloud
dataroom
- 0.0.1.2023061401.Alpha
+ 0.0.1.2023070402.Alpha
dataroom-core
@@ -21,7 +21,7 @@
com.gccloud
dataset-core
- 0.0.1.2023062101.Alpha
+ ${dataset.core.version}
org.springframework.boot
diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/config/ObjectMapperConfiguration.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/config/ObjectMapperConfiguration.java
index 53cc776f..0b463f54 100644
--- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/config/ObjectMapperConfiguration.java
+++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/config/ObjectMapperConfiguration.java
@@ -15,7 +15,7 @@ import javax.annotation.Resource;
@Slf4j
@Configuration
-@ConditionalOnProperty(prefix = "gc.starter.component", name = "ObjectMapperConfiguration", havingValue = "ObjectMapperConfiguration", matchIfMissing = true)
+@ConditionalOnProperty(prefix = "gc.starter.dataroom.component", name = "ObjectMapperConfiguration", havingValue = "ObjectMapperConfiguration", matchIfMissing = true)
public class ObjectMapperConfiguration {
@Resource
diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/exception/DataRoomGlobalExceptionHandler.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/exception/DataRoomGlobalExceptionHandler.java
index 3ecbfbaf..be4e912b 100644
--- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/exception/DataRoomGlobalExceptionHandler.java
+++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/exception/DataRoomGlobalExceptionHandler.java
@@ -22,13 +22,13 @@ import javax.servlet.http.HttpServletRequest;
*/
@RestControllerAdvice
@Slf4j
-@ConditionalOnProperty(prefix = "gc.starter.component", name = "DataRoomGlobalExceptionHandler", havingValue = "DataRoomGlobalExceptionHandler", matchIfMissing = true)
+@ConditionalOnProperty(prefix = "gc.starter.dataroom.component", name = "DataRoomGlobalExceptionHandler", havingValue = "DataRoomGlobalExceptionHandler", matchIfMissing = true)
public class DataRoomGlobalExceptionHandler {
@PostConstruct
public void init() {
log.info(DataRoomConst.Console.LINE);
- log.info("初始化默认全局异常处理,如果和项目中的全局异常处理冲突,可以在配置文件中配置gc.starter.component.DataRoomGlobalExceptionHandler=false禁用该全局异常处理");
+ log.info("初始化默认全局异常处理,如果和项目中的全局异常处理冲突,可以在配置文件中配置gc.starter.dataroom.component.DataRoomGlobalExceptionHandler=false禁用该全局异常处理");
log.info(DataRoomConst.Console.LINE);
}
diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/basic/dao/PageDao.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/basic/dao/DataRoomPageDao.java
similarity index 81%
rename from DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/basic/dao/PageDao.java
rename to DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/basic/dao/DataRoomPageDao.java
index 920cac2e..73d84bb3 100644
--- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/basic/dao/PageDao.java
+++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/basic/dao/DataRoomPageDao.java
@@ -10,6 +10,6 @@ import org.apache.ibatis.annotations.Mapper;
* @Version 1.0.0
*/
@Mapper
-public interface PageDao extends BaseMapper {
+public interface DataRoomPageDao extends BaseMapper {
}
\ No newline at end of file
diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/biz/component/controller/BizComponentController.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/biz/component/controller/BizComponentController.java
index 019c72d5..68e88ce4 100644
--- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/biz/component/controller/BizComponentController.java
+++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/biz/component/controller/BizComponentController.java
@@ -18,7 +18,7 @@ import javax.annotation.Resource;
* @date 2023/6/5 13:43
*/
@Slf4j
-@RestController
+@RestController("dataRoomBizComponentController")
@RequestMapping("/bigScreen/bizComponent")
@Api(tags = "业务组件")
@ApiSort(value = 110)
diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/biz/component/dao/BizComponentDao.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/biz/component/dao/DataRoomBizComponentDao.java
similarity index 79%
rename from DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/biz/component/dao/BizComponentDao.java
rename to DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/biz/component/dao/DataRoomBizComponentDao.java
index f7cd204d..261c3573 100644
--- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/biz/component/dao/BizComponentDao.java
+++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/biz/component/dao/DataRoomBizComponentDao.java
@@ -10,5 +10,5 @@ import org.apache.ibatis.annotations.Mapper;
* @date 2023/6/5 11:39
*/
@Mapper
-public interface BizComponentDao extends BaseMapper {
+public interface DataRoomBizComponentDao extends BaseMapper {
}
diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/biz/component/service/impl/BizComponentServiceImpl.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/biz/component/service/impl/BizComponentServiceImpl.java
index f8d2f61a..25192e3d 100644
--- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/biz/component/service/impl/BizComponentServiceImpl.java
+++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/biz/component/service/impl/BizComponentServiceImpl.java
@@ -3,7 +3,7 @@ package com.gccloud.dataroom.core.module.biz.component.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.gccloud.dataroom.core.config.DataRoomConfig;
-import com.gccloud.dataroom.core.module.biz.component.dao.BizComponentDao;
+import com.gccloud.dataroom.core.module.biz.component.dao.DataRoomBizComponentDao;
import com.gccloud.dataroom.core.module.biz.component.dto.BizComponentSearchDTO;
import com.gccloud.dataroom.core.module.biz.component.entity.BizComponentEntity;
import com.gccloud.dataroom.core.module.biz.component.service.IBizComponentService;
@@ -28,8 +28,8 @@ import java.util.List;
* @date 2023/6/5 13:35
*/
@Slf4j
-@Service
-public class BizComponentServiceImpl extends ServiceImpl implements IBizComponentService {
+@Service("dataRoomBizComponentService")
+public class BizComponentServiceImpl extends ServiceImpl implements IBizComponentService {
@Resource
private DataRoomConfig bigScreenConfig;
diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/components/CustomComponentChart.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/components/CustomComponentChart.java
index b5c0ae78..91e08be6 100644
--- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/components/CustomComponentChart.java
+++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/components/CustomComponentChart.java
@@ -16,6 +16,9 @@ import java.util.List;
@Data
public class CustomComponentChart extends Chart {
+ @ApiModelProperty(notes = "版本")
+ private String version;
+
@ApiModelProperty(notes = "类型")
private String type = PageDesignConstant.BigScreen.Type.CUSTOM_COMPONENT;
diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/components/ScreenDigitalFlopChart.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/components/ScreenDigitalFlopChart.java
index 322f3b2f..25f5c5cb 100644
--- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/components/ScreenDigitalFlopChart.java
+++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/components/ScreenDigitalFlopChart.java
@@ -58,6 +58,8 @@ public class ScreenDigitalFlopChart extends Chart {
@ApiModelProperty(notes = "占位符")
private String placeHolder;
+ @ApiModelProperty(notes = "高度")
+ private Integer height;
}
diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/components/ScreenTablesChart.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/components/ScreenTablesChart.java
index 15a2d2fa..b0a95f5d 100644
--- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/components/ScreenTablesChart.java
+++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/components/ScreenTablesChart.java
@@ -20,6 +20,9 @@ public class ScreenTablesChart extends Chart {
@ApiModelProperty(notes = "数据源")
private BaseChartDataSource dataSource;
+ @ApiModelProperty(notes = "版本")
+ private String version;
+
@ApiModelProperty(notes = "类型")
private String type = PageDesignConstant.BigScreen.Type.TABLES;
diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/controller/ChartDataController.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/controller/ChartDataController.java
index 6b110500..1b2207c2 100644
--- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/controller/ChartDataController.java
+++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/controller/ChartDataController.java
@@ -30,7 +30,7 @@ import java.util.List;
* @date 2022/8/8 15:11
*/
@Slf4j
-@RestController
+@RestController("dataRoomChartController")
@RequestMapping("/bigScreen/chart/data")
@Api(tags = "图表组件数据获取")
public class ChartDataController {
diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/service/BaseChartDataService.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/service/BaseChartDataService.java
index b1aee9f3..73f8e5c1 100644
--- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/service/BaseChartDataService.java
+++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/service/BaseChartDataService.java
@@ -37,7 +37,7 @@ import java.util.*;
*/
@Data
@Slf4j
-@Service
+@Service("dataRoomBaseChartDataService")
public class BaseChartDataService {
@Resource
diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/service/ChartMockData.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/service/ChartMockData.java
index f898178d..7677dfb9 100644
--- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/service/ChartMockData.java
+++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/service/ChartMockData.java
@@ -19,7 +19,7 @@ import java.io.InputStream;
* @date 2022/8/25 17:09
*/
@Slf4j
-@Service("chartMockDataService")
+@Service("dataRoomChartMockDataService")
public class ChartMockData {
public static ChartDataVO getMockData(String type) {
diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/file/controller/DataRoomFileController.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/file/controller/DataRoomFileController.java
index a60d023d..cc118f3c 100644
--- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/file/controller/DataRoomFileController.java
+++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/file/controller/DataRoomFileController.java
@@ -73,6 +73,8 @@ public class DataRoomFileController extends SuperController {
@ApiOperation(value = "获取所有文件后缀名", notes = "获取所有文件后缀名", produces = MediaType.APPLICATION_FORM_URLENCODED_VALUE)
public R> getAllFileSuffix() {
List extensions = fileService.getAllExtension();
+ // 移除空后缀
+ extensions.remove("");
return R.success(extensions);
}
diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/file/service/impl/DataRoomFileServiceImpl.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/file/service/impl/DataRoomFileServiceImpl.java
index a518801a..8920e5fe 100644
--- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/file/service/impl/DataRoomFileServiceImpl.java
+++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/file/service/impl/DataRoomFileServiceImpl.java
@@ -23,7 +23,7 @@ import java.util.Map;
*/
@Service
@Slf4j
-@ConditionalOnProperty(prefix = "gc.starter.component", name = "IDataRoomFileService", havingValue = "DataRoomFileServiceImpl", matchIfMissing = true)
+@ConditionalOnProperty(prefix = "gc.starter.dataroom.component", name = "IDataRoomFileService", havingValue = "DataRoomFileServiceImpl", matchIfMissing = true)
public class DataRoomFileServiceImpl extends ServiceImpl implements IDataRoomFileService {
@Override
diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/file/service/impl/DataRoomLocalFileServiceImpl.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/file/service/impl/DataRoomLocalFileServiceImpl.java
index 39409011..f79f3d05 100644
--- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/file/service/impl/DataRoomLocalFileServiceImpl.java
+++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/file/service/impl/DataRoomLocalFileServiceImpl.java
@@ -30,7 +30,7 @@ import java.net.URLEncoder;
*/
@Service
@Slf4j
-@ConditionalOnProperty(prefix = "gc.starter.component", name = "IDataRoomOssService", havingValue = "DataRoomLocalFileServiceImpl", matchIfMissing = true)
+@ConditionalOnProperty(prefix = "gc.starter.dataroom.component", name = "IDataRoomOssService", havingValue = "DataRoomLocalFileServiceImpl", matchIfMissing = true)
public class DataRoomLocalFileServiceImpl implements IDataRoomOssService {
@Resource
diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/manage/service/impl/DataRoomPageServiceImpl.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/manage/service/impl/DataRoomPageServiceImpl.java
index 2f2e61a5..9093942f 100644
--- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/manage/service/impl/DataRoomPageServiceImpl.java
+++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/manage/service/impl/DataRoomPageServiceImpl.java
@@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.gccloud.dataroom.core.config.DataRoomConfig;
import com.gccloud.dataroom.core.constant.PageDesignConstant;
-import com.gccloud.dataroom.core.module.basic.dao.PageDao;
+import com.gccloud.dataroom.core.module.basic.dao.DataRoomPageDao;
import com.gccloud.dataroom.core.module.basic.entity.PageEntity;
import com.gccloud.dataroom.core.module.chart.bean.Chart;
import com.gccloud.dataroom.core.module.chart.components.datasource.DataSetDataSource;
@@ -41,7 +41,7 @@ import java.util.Objects;
*/
@Service
@Slf4j
-public class DataRoomPageServiceImpl extends ServiceImpl implements IDataRoomPageService {
+public class DataRoomPageServiceImpl extends ServiceImpl implements IDataRoomPageService {
@Resource
diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/template/controller/PageTemplateController.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/template/controller/PageTemplateController.java
index e8649b30..99b3fc05 100644
--- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/template/controller/PageTemplateController.java
+++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/template/controller/PageTemplateController.java
@@ -28,7 +28,7 @@ import java.util.List;
* @version 1.0
* @date 2023/3/20 16:38
*/
-@RestController
+@RestController("dataRoomPageTemplateController")
@RequestMapping("/bigScreen/template")
@Api(tags = "页面模板")
@ApiSort(value = 10)
diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/template/dao/PageTemplateDao.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/template/dao/DataRoomPageTemplateDao.java
similarity index 79%
rename from DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/template/dao/PageTemplateDao.java
rename to DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/template/dao/DataRoomPageTemplateDao.java
index 986ef5a3..ba9cf3b0 100644
--- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/template/dao/PageTemplateDao.java
+++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/template/dao/DataRoomPageTemplateDao.java
@@ -10,5 +10,5 @@ import org.apache.ibatis.annotations.Mapper;
* @date 2023/3/20 16:41
*/
@Mapper
-public interface PageTemplateDao extends BaseMapper {
+public interface DataRoomPageTemplateDao extends BaseMapper {
}
diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/template/service/impl/PageTemplateServiceImpl.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/template/service/impl/PageTemplateServiceImpl.java
index 94d985a2..6d6bd7ea 100644
--- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/template/service/impl/PageTemplateServiceImpl.java
+++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/template/service/impl/PageTemplateServiceImpl.java
@@ -5,7 +5,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.gccloud.dataroom.core.module.basic.dto.BasePageDTO;
import com.gccloud.dataroom.core.module.chart.components.datasource.DataSetDataSource;
import com.gccloud.dataroom.core.module.manage.dto.DataRoomPageDTO;
-import com.gccloud.dataroom.core.module.template.dao.PageTemplateDao;
+import com.gccloud.dataroom.core.module.template.dao.DataRoomPageTemplateDao;
import com.gccloud.dataroom.core.module.template.dto.PageTemplateSearchDTO;
import com.gccloud.dataroom.core.module.template.entity.PageTemplateEntity;
import com.gccloud.dataroom.core.module.template.service.IPageTemplateService;
@@ -21,8 +21,8 @@ import java.util.List;
* @version 1.0
* @date 2023/3/20 16:38
*/
-@Service
-public class PageTemplateServiceImpl extends ServiceImpl implements IPageTemplateService {
+@Service("dataRoomPageTemplateService")
+public class PageTemplateServiceImpl extends ServiceImpl implements IPageTemplateService {
@Override
public PageVO getPage(PageTemplateSearchDTO searchDTO) {
LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>();
diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/type/controller/TypeController.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/type/controller/TypeController.java
index c6e84a6c..b122c4cd 100644
--- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/type/controller/TypeController.java
+++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/type/controller/TypeController.java
@@ -24,7 +24,7 @@ import java.util.List;
* @date 2023/5/26 9:44
*/
@Slf4j
-@RestController
+@RestController("dataRoomTypeController")
@RequestMapping("/bigScreen/type")
@Api(tags = "分类管理")
public class TypeController {
diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/type/dao/TypeDao.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/type/dao/DataRoomTypeDao.java
similarity index 81%
rename from DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/type/dao/TypeDao.java
rename to DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/type/dao/DataRoomTypeDao.java
index 158b863f..4fb63275 100644
--- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/type/dao/TypeDao.java
+++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/type/dao/DataRoomTypeDao.java
@@ -10,6 +10,6 @@ import org.apache.ibatis.annotations.Mapper;
* @Version 1.0.0
*/
@Mapper
-public interface TypeDao extends BaseMapper {
+public interface DataRoomTypeDao extends BaseMapper {
}
\ No newline at end of file
diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/type/service/impl/TypeServiceImpl.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/type/service/impl/TypeServiceImpl.java
index c45c9a96..672d34e7 100644
--- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/type/service/impl/TypeServiceImpl.java
+++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/type/service/impl/TypeServiceImpl.java
@@ -2,7 +2,7 @@ package com.gccloud.dataroom.core.module.type.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.gccloud.dataroom.core.module.type.dao.TypeDao;
+import com.gccloud.dataroom.core.module.type.dao.DataRoomTypeDao;
import com.gccloud.dataroom.core.module.type.dto.TypeDTO;
import com.gccloud.dataroom.core.module.type.entity.TypeEntity;
import com.gccloud.dataroom.core.module.type.service.ITypeService;
@@ -22,8 +22,8 @@ import java.util.List;
* @date 2023/5/26 9:42
*/
@Slf4j
-@Service
-public class TypeServiceImpl extends ServiceImpl implements ITypeService {
+@Service("dataRoomTypeService")
+public class TypeServiceImpl extends ServiceImpl implements ITypeService {
@Override
public String add(TypeDTO typeDTO) {
diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/permission/PermissionClient.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/permission/DataRoomPermissionClient.java
similarity index 90%
rename from DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/permission/PermissionClient.java
rename to DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/permission/DataRoomPermissionClient.java
index 562a062a..c991e93d 100644
--- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/permission/PermissionClient.java
+++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/permission/DataRoomPermissionClient.java
@@ -11,10 +11,10 @@ import javax.servlet.http.HttpServletRequest;
* @date 2023/5/15 10:43
*/
@Component
-public class PermissionClient {
+public class DataRoomPermissionClient {
@Autowired(required = false)
- private IPermissionService tokenService;
+ private IDataRoomPermissionService tokenService;
public boolean verifyApiPermission(HttpServletRequest request, String... permissions) {
boolean verify = true;
diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/permission/IPermissionService.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/permission/IDataRoomPermissionService.java
similarity index 92%
rename from DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/permission/IPermissionService.java
rename to DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/permission/IDataRoomPermissionService.java
index b82a707b..f1e1f722 100644
--- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/permission/IPermissionService.java
+++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/permission/IDataRoomPermissionService.java
@@ -8,7 +8,7 @@ import javax.servlet.http.HttpServletRequest;
* @version 1.0
* @date 2023/5/15 10:38
*/
-public interface IPermissionService {
+public interface IDataRoomPermissionService {
/**
* 校验接口权限
diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/permission/LoginRequiredAspect.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/permission/LoginRequiredAspect.java
index 6495f50d..f82cce2d 100644
--- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/permission/LoginRequiredAspect.java
+++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/permission/LoginRequiredAspect.java
@@ -23,10 +23,10 @@ import java.util.Objects;
*/
@Slf4j
@Aspect
-@Component
+@Component("dataRoomLoginRequiredAspect")
public class LoginRequiredAspect {
@Resource
- private PermissionClient tokenClient;
+ private DataRoomPermissionClient tokenClient;
@Before("@annotation(loginRequired) || @within(loginRequired)")
public void doBefore(JoinPoint joinPoint, ScreenPermission loginRequired) {
diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/permission/PagePermissionController.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/permission/PagePermissionController.java
index 8fa46b3f..9ac72efb 100644
--- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/permission/PagePermissionController.java
+++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/permission/PagePermissionController.java
@@ -18,13 +18,13 @@ import javax.servlet.http.HttpServletRequest;
* @date 2023/5/24 10:36
*/
@Slf4j
-@RestController
+@RestController("dataRoomPagePermissionController")
@RequestMapping("/bigScreen/permission")
@Api(tags = "大屏页权限控制器")
public class PagePermissionController {
@Resource
- private PermissionClient permissionClient;
+ private DataRoomPermissionClient permissionClient;
@GetMapping("/check/{code}")
@ApiOperation(value = "校验大屏页权限")
diff --git a/DataRoom/dataroom-server/pom.xml b/DataRoom/dataroom-server/pom.xml
index 65e5438a..2c2b4b0b 100644
--- a/DataRoom/dataroom-server/pom.xml
+++ b/DataRoom/dataroom-server/pom.xml
@@ -6,7 +6,7 @@
com.gccloud
dataroom
- 0.0.1.2023061401.Alpha
+ 0.0.1.2023070402.Alpha
dataroom-server
@@ -22,7 +22,7 @@
com.gccloud
dataroom-core
- 0.0.1.2023061401.Alpha
+ 0.0.1.2023070402.Alpha
io.springfox
diff --git a/DataRoom/dataroom-server/src/main/java/com/gccloud/dataroom/config/CorsBeanConfig.java b/DataRoom/dataroom-server/src/main/java/com/gccloud/dataroom/config/CorsBeanConfig.java
index 532aa248..9aa25d97 100644
--- a/DataRoom/dataroom-server/src/main/java/com/gccloud/dataroom/config/CorsBeanConfig.java
+++ b/DataRoom/dataroom-server/src/main/java/com/gccloud/dataroom/config/CorsBeanConfig.java
@@ -14,7 +14,7 @@ import java.util.List;
*/
@Slf4j
@Configuration
-@ConditionalOnProperty(prefix = "gc.starter.component", name = "CorsBeanConfig", havingValue = "CorsBeanConfig", matchIfMissing = true)
+@ConditionalOnProperty(prefix = "gc.starter.dataroom.component", name = "CorsBeanConfig", havingValue = "CorsBeanConfig", matchIfMissing = true)
public class CorsBeanConfig implements WebMvcConfigurer {
@Override
diff --git a/DataRoom/doc/init.sql b/DataRoom/doc/init.sql
index 7498aeed..f450ac01 100644
--- a/DataRoom/doc/init.sql
+++ b/DataRoom/doc/init.sql
@@ -13,6 +13,8 @@ CREATE TABLE `big_screen_file`
`user_name` varchar(20) NOT NULL DEFAULT '' COMMENT '上传用户',
`create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
+ `create_by` bigint(64) null default 2 comment '创建人',
+ `update_by` bigint(64) null default 2 comment '更新人',
`del_flag` tinyint(4) NOT NULL DEFAULT '0' COMMENT '删除标记0:保留,1:删除',
`bucket` varchar(100) NOT NULL DEFAULT 'gc-starter' COMMENT '桶名称',
PRIMARY KEY (`id`)
@@ -39,6 +41,8 @@ CREATE TABLE `big_screen_page`
`app_code` varchar(255) NOT NULL DEFAULT '' COMMENT '所属应用编码',
`update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
`create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `create_by` bigint(64) null default 2 comment '创建人',
+ `update_by` bigint(64) null default 2 comment '更新人',
`del_flag` tinyint(1) NOT NULL DEFAULT '0' COMMENT '删除标识符 1 删除 0未删',
PRIMARY KEY (`id`)
) ENGINE = InnoDB
@@ -56,6 +60,8 @@ CREATE TABLE `big_screen_page_template`
`remark` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '备注',
`update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
`create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `create_by` bigint(64) null default 2 comment '创建人',
+ `update_by` bigint(64) null default 2 comment '更新人',
`del_flag` tinyint(4) NOT NULL DEFAULT '0' COMMENT '删除标记0:保留,1:删除',
PRIMARY KEY (`id`)
) ENGINE = InnoDB
@@ -71,6 +77,8 @@ CREATE TABLE `big_screen_type` (
`order_num` bigint(64) NOT NULL DEFAULT '0' COMMENT '排序',
`update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
`create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `create_by` bigint(64) null default 2 comment '创建人',
+ `update_by` bigint(64) null default 2 comment '更新人',
`del_flag` tinyint(2) NOT NULL DEFAULT '0' COMMENT '删除标识',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='大屏、资源库、组件库分类';
@@ -88,6 +96,8 @@ CREATE TABLE `big_screen_biz_component` (
`remark` varchar(100) NOT NULL DEFAULT '' COMMENT '备注',
`update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
`create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `create_by` bigint(64) null default 2 comment '创建人',
+ `update_by` bigint(64) null default 2 comment '更新人',
`module_code` varchar(255) NOT NULL DEFAULT '' COMMENT '模块编码',
`del_flag` tinyint(2) NOT NULL DEFAULT '0' COMMENT '删除标识',
PRIMARY KEY (`id`)
@@ -103,6 +113,8 @@ CREATE TABLE `ds_category_tree` (
`module_code` varchar(255) DEFAULT NULL,
`update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
`create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `create_by` bigint(64) null default 2 comment '创建人',
+ `update_by` bigint(64) null default 2 comment '更新人',
`del_flag` tinyint(2) NOT NULL DEFAULT '0' COMMENT '删除标识',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='数据集种类树';
@@ -124,6 +136,8 @@ CREATE TABLE `ds_datasource` (
`remark` varchar(255) DEFAULT NULL,
`update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
`create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `create_by` bigint(64) null default 2 comment '创建人',
+ `update_by` bigint(64) null default 2 comment '更新人',
`del_flag` tinyint(2) NOT NULL DEFAULT '0' COMMENT '删除标识',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='数据源配置表';
@@ -143,6 +157,31 @@ CREATE TABLE `ds_dataset` (
`config` longtext COMMENT '数据集配置',
`update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
`create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `create_by` bigint(64) null default 2 comment '创建人',
+ `update_by` bigint(64) null default 2 comment '更新人',
`del_flag` tinyint(2) NOT NULL DEFAULT '0' COMMENT '删除标识',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_mysql500_ci COMMENT='数据集表';
\ No newline at end of file
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_mysql500_ci COMMENT='数据集表';
+
+DROP TABLE IF EXISTS `ds_label`;
+CREATE TABLE `ds_label` (
+ `id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT '主键',
+ `label_name` varchar(255) DEFAULT NULL COMMENT '标签名称',
+ `label_type` varchar(255) DEFAULT NULL COMMENT '标签类型',
+ `label_desc` varchar(255) DEFAULT NULL COMMENT '标签描述',
+ `update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
+ `create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `create_by` bigint(64) null default 2 comment '创建人',
+ `update_by` bigint(64) null default 2 comment '更新人',
+ `del_flag` tinyint(2) NOT NULL DEFAULT '0' COMMENT '删除标识',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_mysql500_ci COMMENT='标签';
+
+DROP TABLE IF EXISTS `ds_dataset_label`;
+CREATE TABLE `ds_dataset_label` (
+ `id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT '主键',
+ `dataset_id` bigint(32) DEFAULT NULL COMMENT '数据集ID',
+ `label_id` bigint(32) DEFAULT NULL COMMENT '标签ID',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_mysql500_ci COMMENT='数据集与标签关联表';
+
diff --git a/DataRoom/doc/update.sql b/DataRoom/doc/update.sql
index 8d683b9d..055f2a0b 100644
--- a/DataRoom/doc/update.sql
+++ b/DataRoom/doc/update.sql
@@ -57,4 +57,24 @@ CREATE TABLE `ds_dataset` (
`create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`del_flag` tinyint(2) NOT NULL DEFAULT '0' COMMENT '删除标识',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_mysql500_ci COMMENT='数据集表';
\ No newline at end of file
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_mysql500_ci COMMENT='数据集表';
+
+
+# 20230705 添加create_by、update_by
+ALTER TABLE `big_screen_page` ADD COLUMN `create_by` bigint(64) NULL DEFAULT 2 COMMENT '创建人' AFTER `del_flag`;
+ALTER TABLE `big_screen_page` ADD COLUMN `update_by` bigint(64) NULL DEFAULT 2 COMMENT '更新人' AFTER `create_by`;
+ALTER TABLE `big_screen_file` ADD COLUMN `create_by` bigint(64) NULL DEFAULT 2 COMMENT '创建人' AFTER `del_flag`;
+ALTER TABLE `big_screen_file` ADD COLUMN `update_by` bigint(64) NULL DEFAULT 2 COMMENT '更新人' AFTER `create_by`;
+ALTER TABLE `big_screen_biz_component` ADD COLUMN `create_by` bigint(64) NULL DEFAULT 2 COMMENT '创建人' AFTER `del_flag`;
+ALTER TABLE `big_screen_biz_component` ADD COLUMN `update_by` bigint(64) NULL DEFAULT 2 COMMENT '更新人' AFTER `create_by`;
+ALTER TABLE `big_screen_page_template` ADD COLUMN `create_by` bigint(64) NULL DEFAULT 2 COMMENT '创建人' AFTER `del_flag`;
+ALTER TABLE `big_screen_page_template` ADD COLUMN `update_by` bigint(64) NULL DEFAULT 2 COMMENT '更新人' AFTER `create_by`;
+ALTER TABLE `big_screen_type` ADD COLUMN `create_by` bigint(64) NULL DEFAULT 2 COMMENT '创建人' AFTER `del_flag`;
+ALTER TABLE `big_screen_type` ADD COLUMN `update_by` bigint(64) NULL DEFAULT 2 COMMENT '更新人' AFTER `create_by`;
+
+ALTER TABLE `ds_datasource` ADD COLUMN `create_by` bigint(64) NULL DEFAULT 2 COMMENT '创建人' AFTER `del_flag`;
+ALTER TABLE `ds_datasource` ADD COLUMN `update_by` bigint(64) NULL DEFAULT 2 COMMENT '更新人' AFTER `create_by`;
+ALTER TABLE `ds_dataset` ADD COLUMN `create_by` bigint(64) NULL DEFAULT 2 COMMENT '创建人' AFTER `del_flag`;
+ALTER TABLE `ds_dataset` ADD COLUMN `update_by` bigint(64) NULL DEFAULT 2 COMMENT '更新人' AFTER `create_by`;
+ALTER TABLE `ds_category_tree` ADD COLUMN `create_by` bigint(64) NULL DEFAULT 2 COMMENT '创建人' AFTER `del_flag`;
+ALTER TABLE `ds_category_tree` ADD COLUMN `update_by` bigint(64) NULL DEFAULT 2 COMMENT '更新人' AFTER `create_by`;
\ No newline at end of file
diff --git a/DataRoom/pom.xml b/DataRoom/pom.xml
index d3317120..108eeb49 100644
--- a/DataRoom/pom.xml
+++ b/DataRoom/pom.xml
@@ -12,7 +12,7 @@
com.gccloud
dataroom
- 0.0.1.2023061401.Alpha
+ 0.0.1.2023070402.Alpha
pom
基于G2Plot、Echarts的大屏设计服务端,具备设计、预览能力,支持MySQL、Oracle、PostgreSQL、Groovy等数据集接入
@@ -59,6 +59,7 @@
42.3.3
0.3.2
2.2
+ 0.0.1.2023070402.Alpha