Skip to content

Commit f4c9592

Browse files
committed
fix: 修复预览界面可能因状态不对无法展示问题
1 parent 5b614fd commit f4c9592

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

core/core-backend/src/main/java/io/dataease/visualization/server/DataVisualizationServer.java

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -168,22 +168,22 @@ public DataVisualizationVO findById(DataVisualizationBaseRequest request) {
168168
String busiFlag = request.getBusiFlag();
169169
String resourceTable = request.getResourceTable();
170170
// 如果是编辑查询 则进行镜像检查
171-
if(CommonConstants.RESOURCE_TABLE.SNAPSHOT.equals(resourceTable)){
171+
if (CommonConstants.RESOURCE_TABLE.SNAPSHOT.equals(resourceTable)) {
172172
QueryWrapper<SnapshotDataVisualizationInfo> queryWrapper = new QueryWrapper<>();
173173
queryWrapper.eq("id", dvId);
174-
if(!snapshotMapper.exists(queryWrapper)){
174+
if (!snapshotMapper.exists(queryWrapper)) {
175175
coreVisualizationManage.dvSnapshotRecover(dvId);
176176
}
177177
}
178-
DataVisualizationVO result = extDataVisualizationMapper.findDvInfo(dvId, busiFlag,resourceTable);
178+
DataVisualizationVO result = extDataVisualizationMapper.findDvInfo(dvId, busiFlag, resourceTable);
179179
if (result != null) {
180180
// get creator
181181
String userName = coreUserManage.getUserName(Long.valueOf(result.getCreateBy()));
182182
if (StringUtils.isNotBlank(userName)) {
183183
result.setCreatorName(userName);
184184
}
185185
//获取图表信息
186-
List<ChartViewDTO> chartViewDTOS = chartViewManege.listBySceneId(dvId,resourceTable);
186+
List<ChartViewDTO> chartViewDTOS = chartViewManege.listBySceneId(dvId, resourceTable);
187187
if (!CollectionUtils.isEmpty(chartViewDTOS)) {
188188
Map<Long, ChartViewDTO> viewInfo = chartViewDTOS.stream().collect(Collectors.toMap(ChartViewDTO::getId, chartView -> chartView));
189189
result.setCanvasViewInfo(viewInfo);
@@ -514,7 +514,8 @@ public void updateCanvas(DataVisualizationBaseRequest request) {
514514
coreVisualizationManage.move(request);
515515
}
516516
}
517-
visualizationInfo.setStatus(CommonConstants.DV_STATUS.SAVED_UNPUBLISHED);
517+
// 新建保存状态不对问题
518+
visualizationInfo.setStatus(request.getStatus() != null ? request.getStatus() : CommonConstants.DV_STATUS.SAVED_UNPUBLISHED);
518519
coreVisualizationManage.innerEdit(visualizationInfo);
519520
//保存图表信息
520521
chartDataManage.saveChartViewFromVisualization(request.getComponentData(), dvId, request.getCanvasViewInfo());
@@ -535,10 +536,10 @@ public void updatePublishStatus(DataVisualizationBaseRequest request) {
535536
visualizationInfo.setName(request.getName());
536537
visualizationInfo.setStatus(request.getStatus());
537538
coreVisualizationManage.innerEdit(visualizationInfo);
538-
if(CommonConstants.DV_STATUS.PUBLISHED == request.getStatus()){
539+
if (CommonConstants.DV_STATUS.PUBLISHED == request.getStatus()) {
539540
coreVisualizationManage.removeDvCore(dvId);
540541
coreVisualizationManage.dvRestore(dvId);
541-
chartViewManege.publishThreshold(dvId,request.getActiveViewIds());
542+
chartViewManege.publishThreshold(dvId, request.getActiveViewIds());
542543
}
543544
}
544545

@@ -670,8 +671,8 @@ public String copy(DataVisualizationBaseRequest request) {
670671
newDv.setPid(request.getPid());
671672
newDv.setCreateTime(System.currentTimeMillis());
672673
// 复制图表 chart_view
673-
extDataVisualizationMapper.viewCopyWithDv(sourceDvId, newDvId, copyId,CommonConstants.RESOURCE_TABLE.CORE);
674-
extDataVisualizationMapper.viewCopyWithDv(sourceDvId, newDvId, copyId,CommonConstants.RESOURCE_TABLE.SNAPSHOT);
674+
extDataVisualizationMapper.viewCopyWithDv(sourceDvId, newDvId, copyId, CommonConstants.RESOURCE_TABLE.CORE);
675+
extDataVisualizationMapper.viewCopyWithDv(sourceDvId, newDvId, copyId, CommonConstants.RESOURCE_TABLE.SNAPSHOT);
675676
List<CoreChartView> viewList = extDataVisualizationMapper.findViewInfoByCopyId(copyId);
676677
if (!CollectionUtils.isEmpty(viewList)) {
677678
String componentData = newDv.getComponentData();

0 commit comments

Comments
 (0)