mirror of
https://github.com/dataease/dataease.git
synced 2026-06-17 04:51:43 +08:00
@@ -34,6 +34,9 @@ public class CoreOptRecentManage {
|
||||
}
|
||||
|
||||
public void saveOpt(Long resourceId, String resourceName, int resourceType, int optType) {
|
||||
if (AuthUtils.getUser() == null) {
|
||||
return;
|
||||
}
|
||||
Long uid = AuthUtils.getUser().getUserId();
|
||||
if (coreOptRecentRepository.updateByParams(resourceId, resourceName, resourceType, uid, optType, System.currentTimeMillis()) == 0) {
|
||||
CoreOptRecent optRecent = new CoreOptRecent();
|
||||
|
||||
@@ -67,6 +67,8 @@ public interface DataVisualizationInfoRepository extends JpaRepository<DataVisua
|
||||
|
||||
List<DataVisualizationInfo> findByDeleteFlagAndNodeTypeAndStatusNot(boolean deleteFlag, String nodeType, Integer status);
|
||||
|
||||
List<DataVisualizationInfo> findByPid(Long pid);
|
||||
|
||||
default String queryComponentData(Long id) {
|
||||
return findById(id).map(DataVisualizationInfo::getComponentData).orElse(null);
|
||||
}
|
||||
|
||||
@@ -148,6 +148,14 @@ public class CoreVisualizationManage {
|
||||
return TreeUtils.mergeTree(nodes, BusiNodeVO.class, false);
|
||||
}
|
||||
|
||||
public void dataVisualizationInit() {
|
||||
List<Long> resourceIds = dataVisualizationInfoRepository.findByPid(-1L)
|
||||
.stream().map(DataVisualizationInfo::getId).toList();
|
||||
if (CollectionUtils.isNotEmpty(resourceIds)) {
|
||||
resourceIds.forEach(this::delete);
|
||||
}
|
||||
}
|
||||
|
||||
@XpackInteract(value = "visualizationResourceTree", before = false)
|
||||
public void delete(Long id) {
|
||||
DataVisualizationInfo info = dataVisualizationInfoRepository.findById(id).orElse(null);
|
||||
|
||||
Reference in New Issue
Block a user