feat(仪表板、数据大屏): 仪表板和数据大屏从编辑到保存期间若被其他人保存了,则给出提示,支持覆盖和取消

This commit is contained in:
wangjiahao
2024-11-18 17:25:28 +08:00
parent facf7a1477
commit 643eb9b0bb
13 changed files with 116 additions and 12 deletions

View File

@@ -53,6 +53,11 @@ public interface DataVisualizationApi {
@Operation(summary = "应用名称检查")
String appCanvasNameCheck(@RequestBody DataVisualizationBaseRequest request) throws Exception;
@PostMapping("/checkCanvasChange")
@DePermit(value = {"#p0.id + ':manage'"}, busiFlag = "#p0.type")
@Operation(summary = "画布变动校验")
String checkCanvasChange(@RequestBody DataVisualizationBaseRequest request);
@PostMapping("/updateCanvas")
@DePermit(value = {"#p0.id + ':manage'"}, busiFlag = "#p0.type")

View File

@@ -51,6 +51,12 @@ public class DataVisualizationBaseRequest extends DataVisualizationVO {
// 数据集分组名称
private String datasetFolderName;
//新赋值的content_id
private String newContentId;
// 是否强制校验新旧contentId
private Boolean checkHistory = false;
public DataVisualizationBaseRequest(Long id,String busiFlag) {
this.busiFlag = busiFlag;

View File

@@ -145,6 +145,11 @@ public class DataVisualizationVO implements Serializable {
*/
private Integer version;
/**
* 内容标识
*/
private String contentId;
/**
* 图表基本信息
*/