Bladeren bron

fix: 优化大屏预览数据处理

优化大屏预览数据处理
hong.yang 1 jaar geleden
bovenliggende
commit
aefc43374d

+ 1 - 1
DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/manage/controller/DataRoomPageController.java

@@ -94,7 +94,7 @@ public class DataRoomPageController {
     @PostMapping("/update")
     @ApiOperation(value = "修改大屏/组件", position = 30, produces = MediaType.APPLICATION_JSON_VALUE)
     public R<String> update(@RequestBody DataRoomPageDTO bigScreenPageDTO) {
-        if (bigScreenPageDTO.getIsPreview().equals(Boolean.TRUE)) {
+        if (Boolean.TRUE.equals(bigScreenPageDTO.getIsPreview())) {
             // 保存到预览临时缓存表
             String code = previewService.add(bigScreenPageDTO);
             return R.success(code);

+ 12 - 1
DataRoom/doc/init.sql

@@ -205,4 +205,15 @@ CREATE TABLE `big_screen_map`
     `del_flag`          tinyint(2) NOT NULL DEFAULT '0' COMMENT '删除标识',
     PRIMARY KEY (`id`) USING BTREE
 ) ENGINE = InnoDB
-  DEFAULT CHARSET = utf8 COMMENT ='地图数据维护表';
+  DEFAULT CHARSET = utf8 COMMENT ='地图数据维护表';
+
+DROP TABLE IF EXISTS `big_screen_page_preview`;
+CREATE TABLE `big_screen_page_preview`
+(
+    `id`          bigint(32) NOT NULL AUTO_INCREMENT COMMENT '主键',
+    `code`        varchar(255) NOT NULL DEFAULT '' COMMENT '页面编码,页面唯一标识符',
+    `config`      longtext COMMENT '页面配置',
+    `create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+    PRIMARY KEY (`id`)
+) ENGINE = InnoDB
+  DEFAULT CHARSET = utf8mb4 COMMENT ='页面预览缓存表,每日定时删除';