refactor(X-Pack): 对权限体系进行重构-16

This commit is contained in:
fit2cloud-chenyw
2026-06-11 17:00:12 +08:00
parent e3b0909134
commit dd1f3ba712
21 changed files with 1 additions and 4714 deletions

View File

@@ -1,63 +0,0 @@
package io.dataease.listener.sql;
import io.dataease.initSql.Version;
import io.dataease.menu.dao.auto.entity.CoreMenu;
import io.dataease.menu.dao.auto.mapper.CoreMenuRepository;
import io.dataease.system.dao.auto.entity.CoreSysSetting;
import io.dataease.system.dao.auto.mapper.CoreSysSettingRepository;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Component;
import java.util.Arrays;
import java.util.List;
@Component
public class CoreSqlBlockV2_1 implements CoreSqlBlock {
@Resource
private CoreMenuRepository coreMenuRepository;
@Resource
private CoreSysSettingRepository coreSysSettingRepository;
@Override
public Version getVersion() {
return new Version("2.1");
}
@Override
public void execute() {
List<CoreMenu> coreMenus = Arrays.asList(
createCoreMenu(19L, 0L, 2, "template-market", "template-market", 4, null, "/template-market", true, true, false),
createCoreMenu(30L, 0L, 1, "toolbox", null, 7, "icon_template", "/toolbox", true, true, false),
createCoreMenu(31L, 30L, 2, "template-setting", "toolbox/template-setting", 1, "icon_template", "/template-setting", false, true, true)
);
coreMenuRepository.saveAllAndFlush(coreMenus);
List<CoreSysSetting> settings = Arrays.asList(
new CoreSysSetting(1L, "basic.dsIntervalTime", "6", "text", 2),
new CoreSysSetting(2L, "basic.dsExecuteTime", "minute", "text", 3),
new CoreSysSetting(7L, "template.url", "https://templates.dataease.cn", "text", 0),
new CoreSysSetting(8L, "template.accessKey", "dataease", "text", 1)
);
coreSysSettingRepository.saveAllAndFlush(settings);
}
private CoreMenu createCoreMenu(Long id, Long pid, Integer type, String name, String component, Integer menuSort, String icon, String path, Boolean hidden, Boolean inLayout, Boolean auth) {
CoreMenu menu = new CoreMenu();
menu.setId(id);
menu.setPid(pid);
menu.setType(type);
menu.setName(name);
menu.setComponent(component);
menu.setMenuSort(menuSort);
menu.setIcon(icon);
menu.setPath(path);
menu.setHidden(hidden);
menu.setInLayout(inLayout);
menu.setAuth(auth);
return menu;
}
}

View File

@@ -1,71 +0,0 @@
package io.dataease.listener.sql;
import io.dataease.font.dao.auto.entity.CoreFont;
import io.dataease.font.dao.auto.mapper.CoreFontRepository;
import io.dataease.initSql.Version;
import io.dataease.menu.dao.auto.entity.CoreMenu;
import io.dataease.menu.dao.auto.mapper.CoreMenuRepository;
import io.dataease.startup.dao.auto.entity.CoreSysStartupJob;
import io.dataease.startup.dao.auto.mapper.CoreSysStartupJobRepository;
import io.dataease.system.dao.auto.entity.CoreSysSetting;
import io.dataease.system.dao.auto.mapper.CoreSysSettingRepository;
import io.dataease.visualization.dao.auto.mapper.VisualizationBackgroundRepository;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Component;
import java.util.Arrays;
import java.util.List;
@Component
public class CoreSqlBlockV2_10 implements CoreSqlBlock {
@Resource
private CoreSysStartupJobRepository coreSysStartupJobRepository;
@Resource
private CoreFontRepository coreFontRepository;
@Resource
private CoreMenuRepository coreMenuRepository;
@Override
public Version getVersion() {
return new Version("2.10");
}
@Override
public void execute() {
CoreSysStartupJob coreSysStartupJob = new CoreSysStartupJob();
coreSysStartupJob.setId("chartFilterDynamic");
coreSysStartupJob.setName("chartFilterDynamic");
coreSysStartupJob.setStatus("ready");
coreSysStartupJobRepository.saveAndFlush(coreSysStartupJob);
List<CoreMenu> coreMenus = Arrays.asList(
createCoreMenu(64L, 15L, 2, "font", "system/font", 10, "icon_font", "/font", false, true, false)
);
coreMenuRepository.saveAllAndFlush(coreMenus);
CoreFont coreFont = new CoreFont();
coreFont.setId(1L);
coreFont.setName("PingFang");
coreFont.setIsDefault(true);
coreFont.setIsBuiltin(true);
coreFont.setUpdateTime(0L);
coreFontRepository.saveAndFlush(coreFont);
}
private CoreMenu createCoreMenu(Long id, Long pid, Integer type, String name, String component, Integer menuSort, String icon, String path, Boolean hidden, Boolean inLayout, Boolean auth) {
CoreMenu menu = new CoreMenu();
menu.setId(id);
menu.setPid(pid);
menu.setType(type);
menu.setName(name);
menu.setComponent(component);
menu.setMenuSort(menuSort);
menu.setIcon(icon);
menu.setPath(path);
menu.setHidden(hidden);
menu.setInLayout(inLayout);
menu.setAuth(auth);
return menu;
}
}

View File

@@ -1,28 +0,0 @@
package io.dataease.listener.sql;
import io.dataease.initSql.Version;
import io.dataease.menu.dao.auto.mapper.CoreMenuRepository;
import io.dataease.system.dao.auto.mapper.CoreSysSettingRepository;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Component;
@Component
public class CoreSqlBlockV2_10_1 implements CoreSqlBlock {
@Resource
private CoreMenuRepository coreMenuRepository;
@Resource
private CoreSysSettingRepository coreSysSettingRepository;
@Override
public Version getVersion() {
return new Version("2.10.1");
}
@Override
public void execute() {
}
}

View File

@@ -1,85 +0,0 @@
package io.dataease.listener.sql;
import io.dataease.chart.dao.auto.mapper.CoreChartViewRepository;
import io.dataease.dao.auto.entity.CoreChartView;
import io.dataease.dao.auto.entity.CoreDatasetTableField;
import io.dataease.dao.auto.entity.DataVisualizationInfo;
import io.dataease.initSql.Version;
import io.dataease.map.dao.auto.entity.Area;
import io.dataease.map.dao.auto.mapper.AreaRepository;
import io.dataease.menu.dao.auto.mapper.CoreMenuRepository;
import io.dataease.system.dao.auto.entity.CoreSysSetting;
import io.dataease.system.dao.auto.mapper.CoreSysSettingRepository;
import io.dataease.visualization.dao.auto.mapper.DataVisualizationInfoRepository;
import jakarta.annotation.Resource;
import jakarta.persistence.criteria.Predicate;
import org.springframework.data.jpa.domain.Specification;
import org.springframework.stereotype.Component;
import org.springframework.util.CollectionUtils;
import java.util.ArrayList;
import java.util.List;
@Component
public class CoreSqlBlockV2_10_2 implements CoreSqlBlock {
@Resource
private CoreChartViewRepository coreChartViewRepository;
@Resource
private DataVisualizationInfoRepository dataVisualizationInfoRepository;
@Resource
private AreaRepository areaRepository;
@Resource
private CoreSysSettingRepository coreSysSettingRepository;
@Override
public Version getVersion() {
return new Version("2.10.2");
}
@Override
public void execute() {
Area area = new Area();
area.setId("156440315");
area.setLevel("district");
area.setName("大鹏新区");
area.setPid("156440300");
areaRepository.saveAndFlush(area);
Specification<DataVisualizationInfo> spec = (root, query, cb) -> {
List<Predicate> predicates = new ArrayList<>();
predicates.add(cb.isTrue(root.get("deleteFlag")));
return cb.and(predicates.toArray(new Predicate[0]));
};
List<DataVisualizationInfo> dataVisualizationInfos = dataVisualizationInfoRepository.findAll(spec);
if (!CollectionUtils.isEmpty(dataVisualizationInfos)) {
Specification<CoreChartView> coreChartViewSpec = (root, query, cb) -> {
List<Predicate> predicates = new ArrayList<>();
predicates.add(cb.in(root.get("sceneId")).value(dataVisualizationInfos.stream().map(dataVisualizationInfo -> Long.valueOf(dataVisualizationInfo.getId())).toList()));
return cb.and(predicates.toArray(new Predicate[0]));
};
coreChartViewRepository.delete(coreChartViewSpec);
}
dataVisualizationInfoRepository.deleteAll(dataVisualizationInfos);
areaRepository.deleteByPidOrId("156710100");
CoreSysSetting coreSysSetting1 = new CoreSysSetting();
coreSysSetting1.setId(1048232869488627717L);
coreSysSetting1.setPkey("basic.shareDisable");
coreSysSetting1.setPval("false");
coreSysSetting1.setType("text");
coreSysSetting1.setSort(11);
CoreSysSetting coreSysSetting2 = new CoreSysSetting();
coreSysSetting2.setId(1048232869488627718L);
coreSysSetting2.setPkey("basic.sharePeRequire");
coreSysSetting2.setPval("false");
coreSysSetting2.setType("text");
coreSysSetting2.setSort(12);
coreSysSettingRepository.saveAndFlush(coreSysSetting1);
coreSysSettingRepository.saveAndFlush(coreSysSetting2);
}
}

View File

@@ -1,74 +0,0 @@
package io.dataease.listener.sql;
import io.dataease.initSql.Version;
import io.dataease.menu.dao.auto.entity.CoreMenu;
import io.dataease.menu.dao.auto.mapper.CoreMenuRepository;
import io.dataease.system.dao.auto.entity.CoreSysSetting;
import io.dataease.system.dao.auto.mapper.CoreSysSettingRepository;
import io.dataease.visualization.dao.auto.mapper.DataVisualizationInfoRepository;
import io.dataease.visualization.dao.auto.mapper.VisualizationBackgroundRepository;
import io.dataease.visualization.dao.auto.mapper.VisualizationLinkJumpTargetViewInfoRepository;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Component;
@Component
public class CoreSqlBlockV2_10_3 implements CoreSqlBlock {
@Resource
private CoreMenuRepository coreMenuRepository;
@Resource
private CoreSysSettingRepository coreSysSettingRepository;
@Resource
private VisualizationLinkJumpTargetViewInfoRepository visualizationLinkJumpTargetViewInfoRepository;
@Resource
private DataVisualizationInfoRepository dataVisualizationInfoRepository;
@Resource
private VisualizationBackgroundRepository visualizationBackgroundRepository;
@Override
public Version getVersion() {
return new Version("2.10.3");
}
@Override
public void execute() {
CoreSysSetting coreSysSetting1 = new CoreSysSetting();
coreSysSetting1.setId(1048232869488627719L);
coreSysSetting1.setPkey("basic.defaultSort");
coreSysSetting1.setPval("1");
coreSysSetting1.setType("text");
coreSysSetting1.setSort(13);
CoreSysSetting coreSysSetting2 = new CoreSysSetting();
coreSysSetting2.setId(1048232869488627720L);
coreSysSetting2.setPkey("basic.defaultOpen");
coreSysSetting2.setPval("false");
coreSysSetting2.setType("text");
coreSysSetting2.setSort(124);
coreSysSettingRepository.saveAndFlush(coreSysSetting1);
coreSysSettingRepository.saveAndFlush(coreSysSetting2);
CoreMenu coreMenu = new CoreMenu();
coreMenu.setId(70L);
coreMenu.setPid(0L);
coreMenu.setType(1);
coreMenu.setName("msg");
coreMenu.setComponent(null);
coreMenu.setMenuSort(200);
coreMenu.setIcon(null);
coreMenu.setPath("/msg");
coreMenu.setHidden(true);
coreMenu.setInLayout(true);
coreMenu.setAuth(false);
coreMenuRepository.saveAndFlush(coreMenu);
visualizationLinkJumpTargetViewInfoRepository.updateTargetType("view");
dataVisualizationInfoRepository.updateCheckVersion("1");
for(int i = 1; i <= 9; i++) {
visualizationBackgroundRepository.updateNameById("board_" + i, "Board" + i);
}
coreSysSettingRepository.updateByPkey("basic.dsIntervalTime", 11);
}
}

View File

@@ -1,57 +0,0 @@
package io.dataease.listener.sql;
import io.dataease.initSql.Version;
import io.dataease.map.dao.auto.mapper.AreaRepository;
import io.dataease.visualization.dao.auto.entity.VisualizationBackground;
import io.dataease.visualization.dao.auto.mapper.VisualizationBackgroundRepository;
import io.dataease.visualization.dao.auto.mapper.VisualizationSubjectRepository;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Component;
import java.util.Arrays;
import java.util.List;
@Component
public class CoreSqlBlockV2_10_4 implements CoreSqlBlock {
@Resource
private AreaRepository areaRepository;
@Resource
private VisualizationSubjectRepository visualizationSubjectRepository;
@Resource
private VisualizationBackgroundRepository visualizationBackgroundRepository;
@Override
public Version getVersion() {
return new Version("2.10.4");
}
@Override
public void execute() {
visualizationSubjectRepository.updateNameById("10001", "chart.light_theme");
visualizationSubjectRepository.updateNameById("10002", "chart.dark_theme");
areaRepository.deleteById("156320571");
areaRepository.deleteById("156500200");
areaRepository.updatePid("156500100", "156500200");
areaRepository.updateNameById("156500101", "万州区");
visualizationBackgroundRepository.deleteAll();
List<VisualizationBackground> defaultBackgrounds = Arrays.asList(
new VisualizationBackground("board_1", "1", "default", "img/board", "board/board_1.svg"),
new VisualizationBackground("board_2", "2", "default", "img/board", "board/board_2.svg"),
new VisualizationBackground("board_3", "3", "default", "img/board", "board/board_3.svg"),
new VisualizationBackground("board_4", "4", "default", "img/board", "board/board_4.svg"),
new VisualizationBackground("board_5", "5", "default", "img/board", "board/board_5.svg"),
new VisualizationBackground("board_6", "6", "default", "img/board", "board/board_6.svg"),
new VisualizationBackground("board_7", "7", "default", "img/board", "board/board_7.svg"),
new VisualizationBackground("board_8", "8", "default", "img/board", "board/board_8.svg"),
new VisualizationBackground("board_9", "9", "default", "img/board", "board/board_9.svg")
);
visualizationBackgroundRepository.saveAll(defaultBackgrounds);
}
}

View File

@@ -1,26 +0,0 @@
package io.dataease.listener.sql;
import io.dataease.initSql.Version;
import io.dataease.menu.dao.auto.mapper.CoreMenuRepository;
import io.dataease.system.dao.auto.mapper.CoreSysSettingRepository;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Component;
@Component
public class CoreSqlBlockV2_10_5 implements CoreSqlBlock {
@Resource
private CoreSysSettingRepository coreSysSettingRepository;
@Override
public Version getVersion() {
return new Version("2.10.5");
}
@Override
public void execute() {
coreSysSettingRepository.updatePvalByPkey("template.url", "https://cdn0-templates-dataease-cn.fit2cloud.com");
}
}

View File

@@ -1,20 +0,0 @@
package io.dataease.listener.sql;
import io.dataease.initSql.Version;
import org.springframework.stereotype.Component;
@Component
public class CoreSqlBlockV2_10_6 implements CoreSqlBlock {
@Override
public Version getVersion() {
return new Version("2.10.1");
}
@Override
public void execute() {
}
}

View File

@@ -1,20 +0,0 @@
package io.dataease.listener.sql;
import io.dataease.initSql.Version;
import org.springframework.stereotype.Component;
@Component
public class CoreSqlBlockV2_10_7 implements CoreSqlBlock {
@Override
public Version getVersion() {
return new Version("2.10.1");
}
@Override
public void execute() {
}
}

View File

@@ -1,31 +0,0 @@
package io.dataease.listener.sql;
import io.dataease.initSql.Version;
import io.dataease.startup.dao.auto.entity.CoreSysStartupJob;
import io.dataease.startup.dao.auto.mapper.CoreSysStartupJobRepository;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Component;
@Component
public class CoreSqlBlockV2_10_8 implements CoreSqlBlock {
@Resource
private CoreSysStartupJobRepository coreSysStartupJobRepository;
@Override
public Version getVersion() {
return new Version("2.10.8");
}
@Override
public void execute() {
CoreSysStartupJob coreSysStartupJob = new CoreSysStartupJob();
coreSysStartupJob.setId("datasetCrossListener");
coreSysStartupJob.setName("datasetCrossListener");
coreSysStartupJob.setStatus("ready");
coreSysStartupJobRepository.saveAndFlush(coreSysStartupJob);
}
}

View File

@@ -1,33 +0,0 @@
package io.dataease.listener.sql;
import io.dataease.initSql.Version;
import io.dataease.menu.dao.auto.entity.CoreMenu;
import io.dataease.menu.dao.auto.mapper.CoreMenuRepository;
import io.dataease.system.dao.auto.entity.CoreSysSetting;
import io.dataease.system.dao.auto.mapper.CoreSysSettingRepository;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Component;
import java.util.Arrays;
import java.util.List;
@Component
public class CoreSqlBlockV2_2 implements CoreSqlBlock {
@Resource
private CoreMenuRepository coreMenuRepository;
@Resource
private CoreSysSettingRepository coreSysSettingRepository;
@Override
public Version getVersion() {
return new Version("2.2");
}
@Override
public void execute() {
}
}

View File

@@ -1,52 +0,0 @@
package io.dataease.listener.sql;
import io.dataease.initSql.Version;
import io.dataease.menu.dao.auto.mapper.CoreMenuRepository;
import io.dataease.system.dao.auto.entity.CoreSysSetting;
import io.dataease.system.dao.auto.mapper.CoreSysSettingRepository;
import io.dataease.template.dao.auto.mapper.VisualizationTemplateRepository;
import io.dataease.visualization.dao.auto.entity.VisualizationWatermark;
import io.dataease.visualization.dao.auto.mapper.VisualizationWatermarkRepository;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Component;
@Component
public class CoreSqlBlockV2_3 implements CoreSqlBlock {
@Resource
private VisualizationWatermarkRepository visualizationWatermarkRepository;
@Resource
private CoreSysSettingRepository coreSysSettingRepository;
@Resource
private VisualizationTemplateRepository visualizationTemplateRepository;
@Override
public Version getVersion() {
return new Version("2.3");
}
@Override
public void execute() {
String settingContent = "{\"enable\":false,\"enablePanelCustom\":true,\"type\":\"custom\",\"content\":\"水印\",\"watermark_color\":\"#DD1010\",\"watermark_x_space\":12,\"watermark_y_space\":36,\"watermark_fontsize\":15}";
VisualizationWatermark watermark = new VisualizationWatermark(
"system_default",
"1.0",
settingContent,
"admin",
null
);
visualizationWatermarkRepository.saveAndFlush(watermark);
CoreSysSetting sysSetting = new CoreSysSetting();
sysSetting.setId(9L);
sysSetting.setPkey("basic.frontTimeOut");
sysSetting.setPval("60");
sysSetting.setType("text");
sysSetting.setSort(1);
coreSysSettingRepository.saveAndFlush(sysSetting);
visualizationTemplateRepository.updateUseCountToZero();
}
}

View File

@@ -1,28 +0,0 @@
package io.dataease.listener.sql;
import io.dataease.initSql.Version;
import io.dataease.menu.dao.auto.mapper.CoreMenuRepository;
import io.dataease.system.dao.auto.mapper.CoreSysSettingRepository;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Component;
@Component
public class CoreSqlBlockV2_4 implements CoreSqlBlock {
@Resource
private CoreMenuRepository coreMenuRepository;
@Resource
private CoreSysSettingRepository coreSysSettingRepository;
@Override
public Version getVersion() {
return new Version("2.4");
}
@Override
public void execute() {
}
}

View File

@@ -1,37 +0,0 @@
package io.dataease.listener.sql;
import io.dataease.initSql.Version;
import io.dataease.menu.dao.auto.mapper.CoreMenuRepository;
import io.dataease.system.dao.auto.entity.CoreSysSetting;
import io.dataease.system.dao.auto.mapper.CoreSysSettingRepository;
import io.dataease.visualization.dao.auto.mapper.DataVisualizationInfoRepository;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Component;
@Component
public class CoreSqlBlockV2_5 implements CoreSqlBlock {
@Resource
private DataVisualizationInfoRepository dataVisualizationInfoRepository;
@Resource
private CoreSysSettingRepository coreSysSettingRepository;
@Override
public Version getVersion() {
return new Version("2.5");
}
@Override
public void execute() {
CoreSysSetting sysSetting = new CoreSysSetting();
sysSetting.setId(3L);
sysSetting.setPkey("ai.baseUrl");
sysSetting.setPval("https://maxkb.fit2cloud.com/ui/chat/2ddd8b594ce09dbb");
sysSetting.setType("text");
sysSetting.setSort(0);
coreSysSettingRepository.saveAndFlush(sysSetting);
dataVisualizationInfoRepository.updateMobileLayout();
}
}

File diff suppressed because one or more lines are too long

View File

@@ -1,34 +0,0 @@
package io.dataease.listener.sql;
import io.dataease.initSql.Version;
import io.dataease.menu.dao.auto.mapper.CoreMenuRepository;
import io.dataease.startup.dao.auto.entity.CoreSysStartupJob;
import io.dataease.startup.dao.auto.mapper.CoreSysStartupJobRepository;
import io.dataease.system.dao.auto.mapper.CoreSysSettingRepository;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Component;
@Component
public class CoreSqlBlockV2_7 implements CoreSqlBlock {
@Resource
private CoreMenuRepository coreMenuRepository;
@Resource
private CoreSysStartupJobRepository coreSysStartupJobRepository;
@Override
public Version getVersion() {
return new Version("2.7");
}
@Override
public void execute() {
CoreSysStartupJob coreSysStartupJob = new CoreSysStartupJob();
coreSysStartupJob.setId("chartFilterMerge");
coreSysStartupJob.setName("chartFilterMerge");
coreSysStartupJob.setStatus("ready");
coreSysStartupJobRepository.saveAndFlush(coreSysStartupJob);
}
}

View File

@@ -1,31 +0,0 @@
package io.dataease.listener.sql;
import io.dataease.initSql.Version;
import io.dataease.menu.dao.auto.mapper.CoreMenuRepository;
import io.dataease.startup.dao.auto.entity.CoreSysStartupJob;
import io.dataease.startup.dao.auto.mapper.CoreSysStartupJobRepository;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Component;
@Component
public class CoreSqlBlockV2_8 implements CoreSqlBlock {
@Resource
private CoreSysStartupJobRepository coreSysStartupJobRepository;
@Override
public Version getVersion() {
return new Version("2.8");
}
@Override
public void execute() {
CoreSysStartupJob coreSysStartupJob = new CoreSysStartupJob();
coreSysStartupJob.setId("chartFilterMerge");
coreSysStartupJob.setName("chartFilterMerge");
coreSysStartupJob.setStatus("ready");
coreSysStartupJobRepository.saveAndFlush(coreSysStartupJob);
}
}

View File

@@ -1,54 +0,0 @@
package io.dataease.listener.sql;
import io.dataease.initSql.Version;
import io.dataease.startup.dao.auto.entity.CoreSysStartupJob;
import io.dataease.startup.dao.auto.mapper.CoreSysStartupJobRepository;
import io.dataease.system.dao.auto.entity.CoreSysSetting;
import io.dataease.system.dao.auto.mapper.CoreSysSettingRepository;
import io.dataease.visualization.dao.auto.mapper.VisualizationBackgroundRepository;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Component;
@Component
public class CoreSqlBlockV2_9 implements CoreSqlBlock {
@Resource
private CoreSysStartupJobRepository coreSysStartupJobRepository;
@Resource
private CoreSysSettingRepository coreSysSettingRepository;
@Resource
private VisualizationBackgroundRepository visualizationBackgroundRepository;
@Override
public Version getVersion() {
return new Version("2.9");
}
@Override
public void execute() {
CoreSysStartupJob coreSysStartupJob = new CoreSysStartupJob();
coreSysStartupJob.setId("chartFilterMerge");
coreSysStartupJob.setName("chartFilterMerge");
coreSysStartupJob.setStatus("ready");
coreSysStartupJobRepository.saveAndFlush(coreSysStartupJob);
coreSysSettingRepository.findById(3L).ifPresent(setting -> {
setting.setPkey("ai.baseUrl");
setting.setPval("https://maxkb.fit2cloud.com/ui/chat/2ddd8b594ce09dbb?mode=embed");
setting.setType("text");
setting.setSort(0);
coreSysSettingRepository.saveAndFlush(setting);
});
CoreSysSetting coreSysSetting = new CoreSysSetting();
coreSysSetting.setId(10L);
coreSysSetting.setPkey("basic.exportFileLiveTime");
coreSysSetting.setPval("30");
coreSysSetting.setType("text");
coreSysSetting.setSort(2);
coreSysSettingRepository.saveAndFlush(coreSysSetting);
visualizationBackgroundRepository.deleteById("dark_1");
}
}

View File

@@ -1,8 +0,0 @@
DROP TABLE IF EXISTS `core_export_download_task`;
CREATE TABLE `core_export_download_task`
(
`id` varchar(255) NOT NULL,
`create_time` bigint(20) DEFAULT NULL,
`valid_time` bigint(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) COMMENT='下载任务列表';

View File

@@ -59,7 +59,7 @@
"tinymce": "^5.8.2",
"vant": "^4.8.3",
"video.js": "^7.21.6",
"vue": "^3.3.4",
"vue": "3.5.35",
"vue-clipboard3": "^2.0.0",
"vue-codemirror": "^6.1.1",
"vue-draggable-next": "^2.2.1",