修正了一部分错误。
This commit is contained in:
parent
9484d97224
commit
edcdfd3bf1
@ -8,7 +8,6 @@ import io.gisbi.extensions.datasource.vo.DatasourceConfiguration;
|
|||||||
import io.gisbi.extensions.datasource.vo.XpackPluginsDatasourceVO;
|
import io.gisbi.extensions.datasource.vo.XpackPluginsDatasourceVO;
|
||||||
import io.gisbi.extensions.view.dto.SqlVariableDetails;
|
import io.gisbi.extensions.view.dto.SqlVariableDetails;
|
||||||
import io.gisbi.i18n.Translator;
|
import io.gisbi.i18n.Translator;
|
||||||
import io.dataease.license.utils.LicenseUtil;
|
|
||||||
import io.gisbi.utils.JsonUtil;
|
import io.gisbi.utils.JsonUtil;
|
||||||
import io.gisbi.utils.LogUtil;
|
import io.gisbi.utils.LogUtil;
|
||||||
import net.sf.jsqlparser.expression.*;
|
import net.sf.jsqlparser.expression.*;
|
||||||
@ -113,7 +112,6 @@ public class SqlparserUtils {
|
|||||||
prefix = datasourceType.getPrefix();
|
prefix = datasourceType.getPrefix();
|
||||||
suffix = datasourceType.getSuffix();
|
suffix = datasourceType.getSuffix();
|
||||||
} else {
|
} else {
|
||||||
if (LicenseUtil.licenseValid()) {
|
|
||||||
List<XpackPluginsDatasourceVO> xpackPluginsDatasourceVOS = pluginManage.queryPluginDs();
|
List<XpackPluginsDatasourceVO> xpackPluginsDatasourceVOS = pluginManage.queryPluginDs();
|
||||||
List<XpackPluginsDatasourceVO> list = xpackPluginsDatasourceVOS.stream().filter(ele -> StringUtils.equals(ele.getType(), value.getType())).toList();
|
List<XpackPluginsDatasourceVO> list = xpackPluginsDatasourceVOS.stream().filter(ele -> StringUtils.equals(ele.getType(), value.getType())).toList();
|
||||||
if (ObjectUtils.isNotEmpty(list)) {
|
if (ObjectUtils.isNotEmpty(list)) {
|
||||||
@ -124,7 +122,6 @@ public class SqlparserUtils {
|
|||||||
DEException.throwException("当前数据源插件不存在");
|
DEException.throwException("当前数据源插件不存在");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
Pattern pattern = Pattern.compile("(`.*?`)");
|
Pattern pattern = Pattern.compile("(`.*?`)");
|
||||||
Matcher matcher = pattern.matcher(sql);
|
Matcher matcher = pattern.matcher(sql);
|
||||||
|
@ -27,7 +27,6 @@ import io.gisbi.extensions.view.dto.ChartExtFilterDTO;
|
|||||||
import io.gisbi.extensions.view.dto.ChartExtRequest;
|
import io.gisbi.extensions.view.dto.ChartExtRequest;
|
||||||
import io.gisbi.extensions.view.dto.SqlVariableDetails;
|
import io.gisbi.extensions.view.dto.SqlVariableDetails;
|
||||||
import io.gisbi.i18n.Translator;
|
import io.gisbi.i18n.Translator;
|
||||||
import io.dataease.license.utils.LicenseUtil;
|
|
||||||
import io.gisbi.utils.BeanUtils;
|
import io.gisbi.utils.BeanUtils;
|
||||||
import io.gisbi.utils.JsonUtil;
|
import io.gisbi.utils.JsonUtil;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
@ -399,7 +398,6 @@ public class DatasetSQLManage {
|
|||||||
BeanUtils.copyBean(dto, datasourceType);
|
BeanUtils.copyBean(dto, datasourceType);
|
||||||
return dto;
|
return dto;
|
||||||
} else {
|
} else {
|
||||||
if (LicenseUtil.licenseValid()) {
|
|
||||||
List<XpackPluginsDatasourceVO> xpackPluginsDatasourceVOS = pluginManage.queryPluginDs();
|
List<XpackPluginsDatasourceVO> xpackPluginsDatasourceVOS = pluginManage.queryPluginDs();
|
||||||
List<XpackPluginsDatasourceVO> list = xpackPluginsDatasourceVOS.stream().filter(ele -> StringUtils.equals(ele.getType(), type)).toList();
|
List<XpackPluginsDatasourceVO> list = xpackPluginsDatasourceVOS.stream().filter(ele -> StringUtils.equals(ele.getType(), type)).toList();
|
||||||
if (ObjectUtils.isNotEmpty(list)) {
|
if (ObjectUtils.isNotEmpty(list)) {
|
||||||
@ -414,7 +412,6 @@ public class DatasetSQLManage {
|
|||||||
} else {
|
} else {
|
||||||
DEException.throwException(Translator.get("i18n_dataset_plugin_error"));
|
DEException.throwException(Translator.get("i18n_dataset_plugin_error"));
|
||||||
}
|
}
|
||||||
}
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -5,51 +5,42 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|||||||
import io.gisbi.commons.constants.OptConstants;
|
import io.gisbi.commons.constants.OptConstants;
|
||||||
import io.gisbi.commons.constants.TaskStatus;
|
import io.gisbi.commons.constants.TaskStatus;
|
||||||
import io.gisbi.constant.DataSourceType;
|
import io.gisbi.constant.DataSourceType;
|
||||||
import io.gisbi.constant.MessageEnum;
|
|
||||||
import io.gisbi.datasource.dao.auto.entity.CoreDatasource;
|
import io.gisbi.datasource.dao.auto.entity.CoreDatasource;
|
||||||
import io.gisbi.datasource.dao.auto.mapper.CoreDatasourceMapper;
|
|
||||||
import io.gisbi.datasource.dao.ext.mapper.CoreDatasourceExtMapper;
|
import io.gisbi.datasource.dao.ext.mapper.CoreDatasourceExtMapper;
|
||||||
import io.gisbi.datasource.dao.ext.mapper.DataSourceExtMapper;
|
|
||||||
import io.gisbi.datasource.dao.ext.po.DataSourceNodePO;
|
import io.gisbi.datasource.dao.ext.po.DataSourceNodePO;
|
||||||
import io.gisbi.datasource.dao.ext.po.DsItem;
|
import io.gisbi.datasource.dao.ext.po.DsItem;
|
||||||
import io.gisbi.datasource.dto.DatasourceNodeBO;
|
import io.gisbi.datasource.dto.DatasourceNodeBO;
|
||||||
import io.gisbi.exception.DEException;
|
import io.gisbi.exception.DEException;
|
||||||
import io.gisbi.extensions.datasource.dto.DatasourceDTO;
|
import io.gisbi.extensions.datasource.dto.DatasourceDTO;
|
||||||
import io.gisbi.i18n.Translator;
|
import io.gisbi.i18n.Translator;
|
||||||
import io.dataease.license.config.XpackInteract;
|
|
||||||
import io.dataease.license.utils.LicenseUtil;
|
|
||||||
import io.gisbi.model.BusiNodeRequest;
|
import io.gisbi.model.BusiNodeRequest;
|
||||||
import io.gisbi.model.BusiNodeVO;
|
import io.gisbi.model.BusiNodeVO;
|
||||||
import io.gisbi.operation.manage.CoreOptRecentManage;
|
import io.gisbi.operation.manage.CoreOptRecentManage;
|
||||||
import io.gisbi.utils.*;
|
import io.gisbi.utils.AuthUtils;
|
||||||
|
import io.gisbi.utils.BeanUtils;
|
||||||
|
import io.gisbi.utils.CommunityUtils;
|
||||||
|
import io.gisbi.utils.TreeUtils;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import org.apache.commons.collections4.CollectionUtils;
|
import org.apache.commons.collections4.CollectionUtils;
|
||||||
import org.apache.commons.lang3.ObjectUtils;
|
import org.apache.commons.lang3.ObjectUtils;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
import io.gisbi.datasource.dao.ext.mapper.DataSourceExtMapper;
|
||||||
|
import io.gisbi.datasource.dao.auto.mapper.CoreDatasourceMapper;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Stack;
|
import java.util.Stack;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class DataSourceManage {
|
public class DataSourceManage {
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private DataSourceExtMapper dataSourceExtMapper;
|
private DataSourceExtMapper dataSourceExtMapper;
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private CoreDatasourceMapper coreDatasourceMapper;
|
private CoreDatasourceMapper coreDatasourceMapper;
|
||||||
|
|
||||||
@Resource
|
|
||||||
private CoreOptRecentManage coreOptRecentManage;
|
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private CoreDatasourceExtMapper coreDatasourceExtMapper;
|
private CoreDatasourceExtMapper coreDatasourceExtMapper;
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private EngineManage engineManage;
|
private CoreOptRecentManage coreOptRecentManage;
|
||||||
|
|
||||||
private DatasourceNodeBO rootNode() {
|
private DatasourceNodeBO rootNode() {
|
||||||
return new DatasourceNodeBO(0L, "root", false, 7, -1L, 0, "mysql");
|
return new DatasourceNodeBO(0L, "root", false, 7, -1L, 0, "mysql");
|
||||||
}
|
}
|
||||||
@ -64,7 +55,7 @@ public class DataSourceManage {
|
|||||||
return new DatasourceNodeBO(po.getId(), po.getName(), !StringUtils.equals(po.getType(), "folder"), 9, po.getPid(), extraFlag, dataSourceType.name());
|
return new DatasourceNodeBO(po.getId(), po.getName(), !StringUtils.equals(po.getType(), "folder"), 9, po.getPid(), extraFlag, dataSourceType.name());
|
||||||
}
|
}
|
||||||
|
|
||||||
@XpackInteract(value = "datasourceResourceTree", replace = true, invalid = true)
|
|
||||||
public List<BusiNodeVO> tree(BusiNodeRequest request) {
|
public List<BusiNodeVO> tree(BusiNodeRequest request) {
|
||||||
|
|
||||||
QueryWrapper<DataSourceNodePO> queryWrapper = new QueryWrapper<>();
|
QueryWrapper<DataSourceNodePO> queryWrapper = new QueryWrapper<>();
|
||||||
@ -86,7 +77,7 @@ public class DataSourceManage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@XpackInteract(value = "datasourceResourceTree", before = false)
|
|
||||||
public void innerSave(DatasourceDTO dataSourceDTO) {
|
public void innerSave(DatasourceDTO dataSourceDTO) {
|
||||||
CoreDatasource coreDatasource = new CoreDatasource();
|
CoreDatasource coreDatasource = new CoreDatasource();
|
||||||
coreDatasource.setTaskStatus(TaskStatus.WaitingForExecution.name());
|
coreDatasource.setTaskStatus(TaskStatus.WaitingForExecution.name());
|
||||||
@ -102,7 +93,7 @@ public class DataSourceManage {
|
|||||||
}
|
}
|
||||||
QueryWrapper<CoreDatasource> wrapper = new QueryWrapper<>();
|
QueryWrapper<CoreDatasource> wrapper = new QueryWrapper<>();
|
||||||
if (ObjectUtils.isNotEmpty(dto.getPid())) {
|
if (ObjectUtils.isNotEmpty(dto.getPid())) {
|
||||||
if (LicenseUtil.licenseValid() && dto.getPid().equals(0L)) {
|
if ( dto.getPid().equals(0L)) {
|
||||||
wrapper.eq("pid", -100L);
|
wrapper.eq("pid", -100L);
|
||||||
} else {
|
} else {
|
||||||
wrapper.eq("pid", dto.getPid());
|
wrapper.eq("pid", dto.getPid());
|
||||||
@ -128,13 +119,13 @@ public class DataSourceManage {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@XpackInteract(value = "larkManage", replace = true)
|
|
||||||
public String getTenantAccessToken() {
|
public String getTenantAccessToken() {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@XpackInteract(value = "datasourceResourceTree", before = false)
|
|
||||||
public void innerEdit(CoreDatasource coreDatasource) {
|
public void innerEdit(CoreDatasource coreDatasource) {
|
||||||
UpdateWrapper<CoreDatasource> updateWrapper = new UpdateWrapper<>();
|
UpdateWrapper<CoreDatasource> updateWrapper = new UpdateWrapper<>();
|
||||||
updateWrapper.eq("id", coreDatasource.getId());
|
updateWrapper.eq("id", coreDatasource.getId());
|
||||||
@ -146,7 +137,7 @@ public class DataSourceManage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@XpackInteract(value = "datasourceResourceTree", before = false)
|
|
||||||
public void innerEditStatus(CoreDatasource coreDatasource) {
|
public void innerEditStatus(CoreDatasource coreDatasource) {
|
||||||
UpdateWrapper<CoreDatasource> updateWrapper = new UpdateWrapper<>();
|
UpdateWrapper<CoreDatasource> updateWrapper = new UpdateWrapper<>();
|
||||||
updateWrapper.eq("id", coreDatasource.getId());
|
updateWrapper.eq("id", coreDatasource.getId());
|
||||||
@ -155,7 +146,7 @@ public class DataSourceManage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@XpackInteract(value = "datasourceResourceTree", before = false)
|
|
||||||
public void move(DatasourceDTO dataSourceDTO) {
|
public void move(DatasourceDTO dataSourceDTO) {
|
||||||
Long id = dataSourceDTO.getId();
|
Long id = dataSourceDTO.getId();
|
||||||
CoreDatasource sourceData = null;
|
CoreDatasource sourceData = null;
|
||||||
@ -182,11 +173,11 @@ public class DataSourceManage {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@XpackInteract(value = "datasourceResourceTree", before = false)
|
|
||||||
public CoreDatasource getCoreDatasource(Long id) {
|
public CoreDatasource getCoreDatasource(Long id) {
|
||||||
if (id == -1L) {
|
// if (id == -1L) {
|
||||||
return engineManage.getDeEngine();
|
// return engineManage.getDeEngine();
|
||||||
}
|
// }
|
||||||
return coreDatasourceMapper.selectById(id);
|
return coreDatasourceMapper.selectById(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -14,6 +14,7 @@ import io.gisbi.commons.constants.TaskStatus;
|
|||||||
import io.gisbi.constant.DataSourceType;
|
import io.gisbi.constant.DataSourceType;
|
||||||
import io.gisbi.constant.LogOT;
|
import io.gisbi.constant.LogOT;
|
||||||
import io.gisbi.constant.LogST;
|
import io.gisbi.constant.LogST;
|
||||||
|
import io.gisbi.constant.SQLConstants;
|
||||||
import io.gisbi.dataset.manage.DatasetDataManage;
|
import io.gisbi.dataset.manage.DatasetDataManage;
|
||||||
import io.gisbi.dataset.utils.TableUtils;
|
import io.gisbi.dataset.utils.TableUtils;
|
||||||
import io.gisbi.datasource.dao.auto.entity.*;
|
import io.gisbi.datasource.dao.auto.entity.*;
|
||||||
@ -27,7 +28,6 @@ import io.gisbi.datasource.manage.DatasourceSyncManage;
|
|||||||
import io.gisbi.datasource.manage.EngineManage;
|
import io.gisbi.datasource.manage.EngineManage;
|
||||||
import io.gisbi.datasource.provider.CalciteProvider;
|
import io.gisbi.datasource.provider.CalciteProvider;
|
||||||
import io.gisbi.datasource.provider.ExcelUtils;
|
import io.gisbi.datasource.provider.ExcelUtils;
|
||||||
import io.gisbi.constant.SQLConstants;
|
|
||||||
import io.gisbi.exception.DEException;
|
import io.gisbi.exception.DEException;
|
||||||
import io.gisbi.extensions.datasource.api.PluginManageApi;
|
import io.gisbi.extensions.datasource.api.PluginManageApi;
|
||||||
import io.gisbi.extensions.datasource.dto.*;
|
import io.gisbi.extensions.datasource.dto.*;
|
||||||
@ -38,8 +38,6 @@ import io.gisbi.extensions.datasource.vo.XpackPluginsDatasourceVO;
|
|||||||
import io.gisbi.i18n.Translator;
|
import io.gisbi.i18n.Translator;
|
||||||
import io.gisbi.job.schedule.CheckDsStatusJob;
|
import io.gisbi.job.schedule.CheckDsStatusJob;
|
||||||
import io.gisbi.job.schedule.ScheduleManager;
|
import io.gisbi.job.schedule.ScheduleManager;
|
||||||
import io.dataease.license.config.XpackInteract;
|
|
||||||
import io.dataease.license.utils.LicenseUtil;
|
|
||||||
import io.gisbi.log.DeLog;
|
import io.gisbi.log.DeLog;
|
||||||
import io.gisbi.model.BusiNodeRequest;
|
import io.gisbi.model.BusiNodeRequest;
|
||||||
import io.gisbi.model.BusiNodeVO;
|
import io.gisbi.model.BusiNodeVO;
|
||||||
@ -439,9 +437,6 @@ public class DatasourceServer implements DatasourceApi {
|
|||||||
dataSourceManage.innerEdit(requestDatasource);
|
dataSourceManage.innerEdit(requestDatasource);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (!LicenseUtil.licenseValid()) {
|
|
||||||
requestDatasource.setEnableDataFill(null);
|
|
||||||
}
|
|
||||||
checkParams(dataSourceDTO.getConfiguration());
|
checkParams(dataSourceDTO.getConfiguration());
|
||||||
dataSourceManage.checkName(dataSourceDTO);
|
dataSourceManage.checkName(dataSourceDTO);
|
||||||
dataSourceManage.innerEdit(requestDatasource);
|
dataSourceManage.innerEdit(requestDatasource);
|
||||||
@ -561,7 +556,6 @@ public class DatasourceServer implements DatasourceApi {
|
|||||||
@Transactional
|
@Transactional
|
||||||
@DeLog(id = "#p0", ot = LogOT.DELETE, st = LogST.DATASOURCE)
|
@DeLog(id = "#p0", ot = LogOT.DELETE, st = LogST.DATASOURCE)
|
||||||
@Override
|
@Override
|
||||||
@XpackInteract(value = "datasourceResourceTree", before = false)
|
|
||||||
public void delete(Long datasourceId) throws DEException {
|
public void delete(Long datasourceId) throws DEException {
|
||||||
Objects.requireNonNull(CommonBeanFactory.getBean(DatasourceServer.class)).recursionDel(datasourceId);
|
Objects.requireNonNull(CommonBeanFactory.getBean(DatasourceServer.class)).recursionDel(datasourceId);
|
||||||
}
|
}
|
||||||
@ -911,11 +905,8 @@ public class DatasourceServer implements DatasourceApi {
|
|||||||
|
|
||||||
private void preCheckDs(DatasourceDTO datasource) throws DEException {
|
private void preCheckDs(DatasourceDTO datasource) throws DEException {
|
||||||
List<String> list = datasourceTypes().stream().map(DatasourceConfiguration.DatasourceType::getType).collect(Collectors.toList());
|
List<String> list = datasourceTypes().stream().map(DatasourceConfiguration.DatasourceType::getType).collect(Collectors.toList());
|
||||||
if (LicenseUtil.licenseValid()) {
|
|
||||||
List<XpackPluginsDatasourceVO> xpackPluginsDatasourceVOS = pluginManage.queryPluginDs();
|
List<XpackPluginsDatasourceVO> xpackPluginsDatasourceVOS = pluginManage.queryPluginDs();
|
||||||
xpackPluginsDatasourceVOS.forEach(ele -> list.add(ele.getType()));
|
xpackPluginsDatasourceVOS.forEach(ele -> list.add(ele.getType()));
|
||||||
}
|
|
||||||
|
|
||||||
if (!list.contains(datasource.getType())) {
|
if (!list.contains(datasource.getType())) {
|
||||||
DEException.throwException("Datasource type not supported.");
|
DEException.throwException("Datasource type not supported.");
|
||||||
}
|
}
|
||||||
@ -1009,7 +1000,7 @@ public class DatasourceServer implements DatasourceApi {
|
|||||||
syncDsIds.add(datasource.getId());
|
syncDsIds.add(datasource.getId());
|
||||||
commonThreadPool.addTask(() -> {
|
commonThreadPool.addTask(() -> {
|
||||||
try {
|
try {
|
||||||
LicenseUtil.validate();
|
// LicenseUtil.validate();
|
||||||
validate(datasource);
|
validate(datasource);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
} finally {
|
} finally {
|
||||||
|
@ -1,12 +1,11 @@
|
|||||||
package io.gisbi.home.manage;
|
package io.gisbi.home.manage;
|
||||||
|
|
||||||
import io.dataease.license.config.XpackInteract;
|
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class DeIndexManage {
|
public class DeIndexManage {
|
||||||
|
|
||||||
@XpackInteract(value = "deIndexManage", replace = true)
|
|
||||||
public Boolean xpackModel() {
|
public Boolean xpackModel() {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
package io.gisbi.job.schedule;
|
package io.gisbi.job.schedule;
|
||||||
|
|
||||||
import io.gisbi.commons.utils.CronUtils;
|
import io.gisbi.commons.utils.CronUtils;
|
||||||
import io.dataease.license.config.XpackInteract;
|
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import org.apache.commons.lang3.ObjectUtils;
|
import org.apache.commons.lang3.ObjectUtils;
|
||||||
import org.quartz.JobDataMap;
|
import org.quartz.JobDataMap;
|
||||||
@ -25,12 +24,11 @@ public class DeDataFillingTaskExecutor {
|
|||||||
@Resource
|
@Resource
|
||||||
private ScheduleManager scheduleManager;
|
private ScheduleManager scheduleManager;
|
||||||
|
|
||||||
@XpackInteract(value = "dataFillingTaskExecutor", replace = true)
|
|
||||||
public boolean execute(Map<String, Object> taskData) {
|
public boolean execute(Map<String, Object> taskData) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@XpackInteract(value = "dataFillingTaskExecutor", replace = true)
|
|
||||||
public void init() {
|
public void init() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
package io.gisbi.job.schedule;
|
package io.gisbi.job.schedule;
|
||||||
|
|
||||||
import io.gisbi.commons.utils.CronUtils;
|
import io.gisbi.commons.utils.CronUtils;
|
||||||
import io.dataease.license.config.XpackInteract;
|
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import org.apache.commons.lang3.ObjectUtils;
|
import org.apache.commons.lang3.ObjectUtils;
|
||||||
import org.quartz.JobDataMap;
|
import org.quartz.JobDataMap;
|
||||||
@ -27,12 +26,12 @@ public class DeTaskExecutor {
|
|||||||
@Resource
|
@Resource
|
||||||
private ScheduleManager scheduleManager;
|
private ScheduleManager scheduleManager;
|
||||||
|
|
||||||
@XpackInteract(value = "xpackTaskExecutor", replace = true)
|
|
||||||
public boolean execute(Map<String, Object> taskData) {
|
public boolean execute(Map<String, Object> taskData) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@XpackInteract(value = "xpackTaskExecutor", replace = true)
|
|
||||||
public void init() {
|
public void init() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
package io.gisbi.job.schedule;
|
package io.gisbi.job.schedule;
|
||||||
|
|
||||||
import io.dataease.license.utils.LicenseUtil;
|
|
||||||
import io.gisbi.utils.CommonBeanFactory;
|
import io.gisbi.utils.CommonBeanFactory;
|
||||||
import io.gisbi.utils.LogUtil;
|
import io.gisbi.utils.LogUtil;
|
||||||
import org.quartz.*;
|
import org.quartz.*;
|
||||||
@ -20,7 +19,6 @@ public class DeXpackDataFillingScheduleJob implements Job {
|
|||||||
DeDataFillingTaskExecutor deTaskExecutor = CommonBeanFactory.getBean(DeDataFillingTaskExecutor.class);
|
DeDataFillingTaskExecutor deTaskExecutor = CommonBeanFactory.getBean(DeDataFillingTaskExecutor.class);
|
||||||
assert deTaskExecutor != null;
|
assert deTaskExecutor != null;
|
||||||
try {
|
try {
|
||||||
LicenseUtil.validate();
|
|
||||||
boolean taskLoaded = deTaskExecutor.execute(jobDataMap);
|
boolean taskLoaded = deTaskExecutor.execute(jobDataMap);
|
||||||
if (!taskLoaded) {
|
if (!taskLoaded) {
|
||||||
Objects.requireNonNull(CommonBeanFactory.getBean(ScheduleManager.class)).removeJob(jobKey, trigger.getKey());
|
Objects.requireNonNull(CommonBeanFactory.getBean(ScheduleManager.class)).removeJob(jobKey, trigger.getKey());
|
||||||
|
@ -1,6 +1,4 @@
|
|||||||
package io.gisbi.job.schedule;
|
package io.gisbi.job.schedule;
|
||||||
|
|
||||||
import io.dataease.license.utils.LicenseUtil;
|
|
||||||
import io.gisbi.utils.CommonBeanFactory;
|
import io.gisbi.utils.CommonBeanFactory;
|
||||||
import io.gisbi.utils.LogUtil;
|
import io.gisbi.utils.LogUtil;
|
||||||
import org.quartz.*;
|
import org.quartz.*;
|
||||||
@ -20,7 +18,6 @@ public class DeXpackScheduleJob implements Job {
|
|||||||
DeTaskExecutor deTaskExecutor = CommonBeanFactory.getBean(DeTaskExecutor.class);
|
DeTaskExecutor deTaskExecutor = CommonBeanFactory.getBean(DeTaskExecutor.class);
|
||||||
assert deTaskExecutor != null;
|
assert deTaskExecutor != null;
|
||||||
try {
|
try {
|
||||||
LicenseUtil.validate();
|
|
||||||
boolean taskLoaded = deTaskExecutor.execute(jobDataMap);
|
boolean taskLoaded = deTaskExecutor.execute(jobDataMap);
|
||||||
if (!taskLoaded) {
|
if (!taskLoaded) {
|
||||||
Objects.requireNonNull(CommonBeanFactory.getBean(ScheduleManager.class)).removeJob(jobKey, trigger.getKey());
|
Objects.requireNonNull(CommonBeanFactory.getBean(ScheduleManager.class)).removeJob(jobKey, trigger.getKey());
|
||||||
|
@ -1,42 +0,0 @@
|
|||||||
package io.gisbi.license.server;
|
|
||||||
|
|
||||||
import io.gisbi.api.license.LicenseApi;
|
|
||||||
import io.gisbi.api.license.dto.LicenseRequest;
|
|
||||||
import io.dataease.license.bo.F2CLicResult;
|
|
||||||
import io.gisbi.license.manage.CoreLicManage;
|
|
||||||
import io.dataease.license.manage.F2CLicManage;
|
|
||||||
import jakarta.annotation.Resource;
|
|
||||||
import org.apache.commons.lang3.StringUtils;
|
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
|
||||||
|
|
||||||
@RestController
|
|
||||||
@RequestMapping("/license")
|
|
||||||
public class LicenseServer implements LicenseApi {
|
|
||||||
|
|
||||||
private static final String product = "DataEase v2";
|
|
||||||
@Resource
|
|
||||||
private CoreLicManage coreLicManage;
|
|
||||||
|
|
||||||
@Resource
|
|
||||||
private F2CLicManage f2CLicManage;
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public F2CLicResult update(LicenseRequest request) {
|
|
||||||
return f2CLicManage.updateLicense(product, request.getLicense());
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public F2CLicResult validate(LicenseRequest request) {
|
|
||||||
if (StringUtils.isBlank(request.getLicense())) {
|
|
||||||
return f2CLicManage.validate();
|
|
||||||
}
|
|
||||||
return f2CLicManage.validate(product, request.getLicense());
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String version() {
|
|
||||||
return coreLicManage.getVersion();
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,7 +1,6 @@
|
|||||||
package io.gisbi.listener;
|
package io.gisbi.listener;
|
||||||
|
|
||||||
import io.dataease.license.utils.LogUtil;
|
|
||||||
import io.gisbi.template.manage.TemplateLocalParseManage;
|
import io.gisbi.template.manage.TemplateLocalParseManage;
|
||||||
|
import io.gisbi.utils.LogUtil;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import org.springframework.boot.context.event.ApplicationReadyEvent;
|
import org.springframework.boot.context.event.ApplicationReadyEvent;
|
||||||
import org.springframework.context.ApplicationListener;
|
import org.springframework.context.ApplicationListener;
|
||||||
|
@ -2,7 +2,6 @@ package io.gisbi.listener;
|
|||||||
|
|
||||||
import io.gisbi.job.schedule.DeDataFillingTaskExecutor;
|
import io.gisbi.job.schedule.DeDataFillingTaskExecutor;
|
||||||
import io.gisbi.job.schedule.DeTaskExecutor;
|
import io.gisbi.job.schedule.DeTaskExecutor;
|
||||||
import io.dataease.license.utils.LicenseUtil;
|
|
||||||
import io.gisbi.utils.LogUtil;
|
import io.gisbi.utils.LogUtil;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import org.springframework.boot.ApplicationArguments;
|
import org.springframework.boot.ApplicationArguments;
|
||||||
@ -23,13 +22,13 @@ public class XpackTaskStarter implements ApplicationRunner {
|
|||||||
@Override
|
@Override
|
||||||
public void run(ApplicationArguments args) {
|
public void run(ApplicationArguments args) {
|
||||||
try {
|
try {
|
||||||
LicenseUtil.validate();
|
// LicenseUtil.validate();
|
||||||
deTaskExecutor.init();
|
deTaskExecutor.init();
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
LogUtil.error(e.getMessage(), e.getCause());
|
LogUtil.error(e.getMessage(), e.getCause());
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
LicenseUtil.validate();
|
// LicenseUtil.validate();
|
||||||
deDataFillingTaskExecutor.init();
|
deDataFillingTaskExecutor.init();
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
LogUtil.error(e.getMessage(), e.getCause());
|
LogUtil.error(e.getMessage(), e.getCause());
|
||||||
|
@ -3,7 +3,6 @@ package io.gisbi.menu.manage;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import io.gisbi.api.menu.vo.MenuMeta;
|
import io.gisbi.api.menu.vo.MenuMeta;
|
||||||
import io.gisbi.api.menu.vo.MenuVO;
|
import io.gisbi.api.menu.vo.MenuVO;
|
||||||
import io.dataease.license.config.XpackInteract;
|
|
||||||
import io.gisbi.menu.bo.MenuTreeNode;
|
import io.gisbi.menu.bo.MenuTreeNode;
|
||||||
import io.gisbi.menu.dao.auto.entity.CoreMenu;
|
import io.gisbi.menu.dao.auto.entity.CoreMenu;
|
||||||
import io.gisbi.menu.dao.auto.mapper.CoreMenuMapper;
|
import io.gisbi.menu.dao.auto.mapper.CoreMenuMapper;
|
||||||
@ -30,7 +29,6 @@ public class MenuManage {
|
|||||||
private CoreMenuMapper coreMenuMapper;
|
private CoreMenuMapper coreMenuMapper;
|
||||||
|
|
||||||
|
|
||||||
@XpackInteract(value = "menuApi")
|
|
||||||
public List<MenuVO> query(List<CoreMenu> coreMenus) {
|
public List<MenuVO> query(List<CoreMenu> coreMenus) {
|
||||||
List<MenuTreeNode> menuTreeNodes = new ArrayList<>(coreMenus.stream().map(menu -> BeanUtils.copyBean(new MenuTreeNode(), menu)).toList());
|
List<MenuTreeNode> menuTreeNodes = new ArrayList<>(coreMenus.stream().map(menu -> BeanUtils.copyBean(new MenuTreeNode(), menu)).toList());
|
||||||
menuTreeNodes.sort(Comparator.comparing(MenuTreeNode::getMenuSort));
|
menuTreeNodes.sort(Comparator.comparing(MenuTreeNode::getMenuSort));
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
package io.gisbi.msgCenter;
|
package io.gisbi.msgCenter;
|
||||||
|
|
||||||
import io.gisbi.api.msgCenter.MsgCenterApi;
|
import io.gisbi.api.msgCenter.MsgCenterApi;
|
||||||
import io.dataease.license.config.XpackInteract;
|
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
@ -9,7 +8,6 @@ import org.springframework.web.bind.annotation.RestController;
|
|||||||
@RequestMapping("/msg-center")
|
@RequestMapping("/msg-center")
|
||||||
public class MsgCenterServer implements MsgCenterApi {
|
public class MsgCenterServer implements MsgCenterApi {
|
||||||
@Override
|
@Override
|
||||||
@XpackInteract(value = "msgCenterServer", replace = true)
|
|
||||||
public long count() {
|
public long count() {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -16,8 +16,6 @@ import io.gisbi.constant.AuthConstant;
|
|||||||
import io.gisbi.constant.BusiResourceEnum;
|
import io.gisbi.constant.BusiResourceEnum;
|
||||||
import io.gisbi.exception.DEException;
|
import io.gisbi.exception.DEException;
|
||||||
import io.gisbi.i18n.Translator;
|
import io.gisbi.i18n.Translator;
|
||||||
import io.dataease.license.config.XpackInteract;
|
|
||||||
import io.dataease.license.utils.LicenseUtil;
|
|
||||||
import io.gisbi.share.dao.auto.entity.XpackShare;
|
import io.gisbi.share.dao.auto.entity.XpackShare;
|
||||||
import io.gisbi.share.dao.auto.mapper.XpackShareMapper;
|
import io.gisbi.share.dao.auto.mapper.XpackShareMapper;
|
||||||
import io.gisbi.share.dao.ext.mapper.XpackShareExtMapper;
|
import io.gisbi.share.dao.ext.mapper.XpackShareExtMapper;
|
||||||
@ -184,7 +182,6 @@ public class XpackShareManage {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@XpackInteract(value = "perFilterShareManage", recursion = true, invalid = true)
|
|
||||||
public IPage<XpackShareGridVO> query(int pageNum, int pageSize, VisualizationWorkbranchQueryRequest request) {
|
public IPage<XpackShareGridVO> query(int pageNum, int pageSize, VisualizationWorkbranchQueryRequest request) {
|
||||||
IPage<XpackSharePO> poiPage = proxy().querySharePage(pageNum, pageSize, request);
|
IPage<XpackSharePO> poiPage = proxy().querySharePage(pageNum, pageSize, request);
|
||||||
List<XpackShareGridVO> vos = proxy().formatResult(poiPage.getRecords());
|
List<XpackShareGridVO> vos = proxy().formatResult(poiPage.getRecords());
|
||||||
@ -228,7 +225,7 @@ public class XpackShareManage {
|
|||||||
vo.setShareDisable(true);
|
vo.setShareDisable(true);
|
||||||
return vo;
|
return vo;
|
||||||
}
|
}
|
||||||
boolean inIframeError = request.isInIframe() && !LicenseUtil.licenseValid();
|
boolean inIframeError = request.isInIframe() ;
|
||||||
if (inIframeError) {
|
if (inIframeError) {
|
||||||
return new XpackShareProxyVO();
|
return new XpackShareProxyVO();
|
||||||
}
|
}
|
||||||
|
@ -1,13 +1,12 @@
|
|||||||
package io.gisbi.system.manage;
|
package io.gisbi.system.manage;
|
||||||
|
|
||||||
import io.dataease.license.config.XpackInteract;
|
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class CoreUserManage {
|
public class CoreUserManage {
|
||||||
|
|
||||||
|
|
||||||
@XpackInteract(value = "coreUserManage", replace = true)
|
|
||||||
public String getUserName(Long uid) {
|
public String getUserName(Long uid) {
|
||||||
return "管理员";
|
return "管理员";
|
||||||
}
|
}
|
||||||
|
@ -5,7 +5,6 @@ import io.gisbi.api.system.request.OnlineMapEditor;
|
|||||||
import io.gisbi.api.system.vo.SettingItemVO;
|
import io.gisbi.api.system.vo.SettingItemVO;
|
||||||
import io.gisbi.api.system.vo.ShareBaseVO;
|
import io.gisbi.api.system.vo.ShareBaseVO;
|
||||||
import io.gisbi.datasource.server.DatasourceServer;
|
import io.gisbi.datasource.server.DatasourceServer;
|
||||||
import io.dataease.license.config.XpackInteract;
|
|
||||||
import io.gisbi.system.dao.auto.entity.CoreSysSetting;
|
import io.gisbi.system.dao.auto.entity.CoreSysSetting;
|
||||||
import io.gisbi.system.dao.auto.mapper.CoreSysSettingMapper;
|
import io.gisbi.system.dao.auto.mapper.CoreSysSettingMapper;
|
||||||
import io.gisbi.system.dao.ext.mapper.ExtCoreSysSettingMapper;
|
import io.gisbi.system.dao.ext.mapper.ExtCoreSysSettingMapper;
|
||||||
@ -107,12 +106,12 @@ public class SysParameterManage {
|
|||||||
return coreSysSettingMapper.selectList(queryWrapper);
|
return coreSysSettingMapper.selectList(queryWrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
@XpackInteract(value = "perSetting")
|
|
||||||
public List<SettingItemVO> convert(List<CoreSysSetting> sysSettings) {
|
public List<SettingItemVO> convert(List<CoreSysSetting> sysSettings) {
|
||||||
return sysSettings.stream().sorted(Comparator.comparing(CoreSysSetting::getSort)).map(item -> BeanUtils.copyBean(new SettingItemVO(), item)).toList();
|
return sysSettings.stream().sorted(Comparator.comparing(CoreSysSetting::getSort)).map(item -> BeanUtils.copyBean(new SettingItemVO(), item)).toList();
|
||||||
}
|
}
|
||||||
|
|
||||||
@XpackInteract(value = "perSetting", replace = true)
|
|
||||||
public List<Object> getUiList() {
|
public List<Object> getUiList() {
|
||||||
List<Object> result = new ArrayList<>();
|
List<Object> result = new ArrayList<>();
|
||||||
result.add(buildSettingItem("community", true));
|
result.add(buildSettingItem("community", true));
|
||||||
@ -121,7 +120,7 @@ public class SysParameterManage {
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
@XpackInteract(value = "perSetting", replace = true)
|
|
||||||
public Integer defaultLogin() {
|
public Integer defaultLogin() {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -149,7 +148,7 @@ public class SysParameterManage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@XpackInteract(value = "perSetting", before = false)
|
|
||||||
@Transactional
|
@Transactional
|
||||||
public void saveBasic(List<SettingItemVO> vos) {
|
public void saveBasic(List<SettingItemVO> vos) {
|
||||||
String key = "basic.";
|
String key = "basic.";
|
||||||
|
@ -2,10 +2,11 @@ package io.gisbi.template.manage;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import io.gisbi.api.visualization.request.DataVisualizationBaseRequest;
|
import io.gisbi.api.visualization.request.DataVisualizationBaseRequest;
|
||||||
import io.dataease.license.utils.LogUtil;
|
|
||||||
import io.gisbi.template.dao.auto.entity.DeTemplateVersion;
|
import io.gisbi.template.dao.auto.entity.DeTemplateVersion;
|
||||||
import io.gisbi.template.dao.auto.mapper.DeTemplateVersionMapper;
|
import io.gisbi.template.dao.auto.mapper.DeTemplateVersionMapper;
|
||||||
import io.gisbi.utils.JsonUtil;
|
import io.gisbi.utils.JsonUtil;
|
||||||
|
import io.gisbi.utils.LogUtil;
|
||||||
import io.gisbi.visualization.server.StaticResourceServer;
|
import io.gisbi.visualization.server.StaticResourceServer;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import org.apache.commons.collections4.CollectionUtils;
|
import org.apache.commons.collections4.CollectionUtils;
|
||||||
|
@ -10,7 +10,6 @@ import io.gisbi.commons.constants.DataVisualizationConstants;
|
|||||||
import io.gisbi.commons.constants.OptConstants;
|
import io.gisbi.commons.constants.OptConstants;
|
||||||
import io.gisbi.constant.BusiResourceEnum;
|
import io.gisbi.constant.BusiResourceEnum;
|
||||||
import io.gisbi.exception.DEException;
|
import io.gisbi.exception.DEException;
|
||||||
import io.dataease.license.config.XpackInteract;
|
|
||||||
import io.gisbi.model.BusiNodeRequest;
|
import io.gisbi.model.BusiNodeRequest;
|
||||||
import io.gisbi.model.BusiNodeVO;
|
import io.gisbi.model.BusiNodeVO;
|
||||||
import io.gisbi.operation.manage.CoreOptRecentManage;
|
import io.gisbi.operation.manage.CoreOptRecentManage;
|
||||||
@ -48,7 +47,7 @@ public class CoreVisualizationManage {
|
|||||||
@Resource
|
@Resource
|
||||||
private CoreOptRecentManage coreOptRecentManage;
|
private CoreOptRecentManage coreOptRecentManage;
|
||||||
|
|
||||||
@XpackInteract(value = "visualizationResourceTree", replace = true, invalid = true)
|
|
||||||
public List<BusiNodeVO> tree(BusiNodeRequest request) {
|
public List<BusiNodeVO> tree(BusiNodeRequest request) {
|
||||||
List<VisualizationNodeBO> nodes = new ArrayList<>();
|
List<VisualizationNodeBO> nodes = new ArrayList<>();
|
||||||
if (ObjectUtils.isEmpty(request.getLeaf()) || !request.getLeaf()) {
|
if (ObjectUtils.isEmpty(request.getLeaf()) || !request.getLeaf()) {
|
||||||
@ -71,7 +70,7 @@ public class CoreVisualizationManage {
|
|||||||
return TreeUtils.mergeTree(nodes, BusiNodeVO.class, false);
|
return TreeUtils.mergeTree(nodes, BusiNodeVO.class, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@XpackInteract(value = "visualizationResourceTree", before = false)
|
|
||||||
public void delete(Long id) {
|
public void delete(Long id) {
|
||||||
DataVisualizationInfo info = mapper.selectById(id);
|
DataVisualizationInfo info = mapper.selectById(id);
|
||||||
if (ObjectUtils.isEmpty(info)) {
|
if (ObjectUtils.isEmpty(info)) {
|
||||||
@ -101,7 +100,7 @@ public class CoreVisualizationManage {
|
|||||||
coreOptRecentManage.saveOpt(id, OptConstants.OPT_RESOURCE_TYPE.VISUALIZATION, OptConstants.OPT_TYPE.DELETE);
|
coreOptRecentManage.saveOpt(id, OptConstants.OPT_RESOURCE_TYPE.VISUALIZATION, OptConstants.OPT_TYPE.DELETE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@XpackInteract(value = "visualizationResourceTree", before = false)
|
|
||||||
public void move(DataVisualizationBaseRequest request) {
|
public void move(DataVisualizationBaseRequest request) {
|
||||||
if (!request.getMoveFromUpdate()) {
|
if (!request.getMoveFromUpdate()) {
|
||||||
DataVisualizationInfo visualizationInfo = new DataVisualizationInfo();
|
DataVisualizationInfo visualizationInfo = new DataVisualizationInfo();
|
||||||
@ -115,7 +114,7 @@ public class CoreVisualizationManage {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@XpackInteract(value = "visualizationResourceTree", before = false)
|
|
||||||
public Long innerSave(DataVisualizationInfo visualizationInfo) {
|
public Long innerSave(DataVisualizationInfo visualizationInfo) {
|
||||||
visualizationInfo.setVersion(3);
|
visualizationInfo.setVersion(3);
|
||||||
return preInnerSave(visualizationInfo);
|
return preInnerSave(visualizationInfo);
|
||||||
@ -137,7 +136,7 @@ public class CoreVisualizationManage {
|
|||||||
return visualizationInfo.getId();
|
return visualizationInfo.getId();
|
||||||
}
|
}
|
||||||
|
|
||||||
@XpackInteract(value = "visualizationResourceTree", before = false)
|
|
||||||
public void innerEdit(DataVisualizationInfo visualizationInfo) {
|
public void innerEdit(DataVisualizationInfo visualizationInfo) {
|
||||||
visualizationInfo.setUpdateTime(System.currentTimeMillis());
|
visualizationInfo.setUpdateTime(System.currentTimeMillis());
|
||||||
visualizationInfo.setUpdateBy(AuthUtils.getUser().getUserId().toString());
|
visualizationInfo.setUpdateBy(AuthUtils.getUser().getUserId().toString());
|
||||||
@ -162,7 +161,7 @@ public class CoreVisualizationManage {
|
|||||||
return CommonBeanFactory.getBean(this.getClass());
|
return CommonBeanFactory.getBean(this.getClass());
|
||||||
}
|
}
|
||||||
|
|
||||||
@XpackInteract(value = "perFilterManage", recursion = true, invalid = true)
|
|
||||||
public IPage<VisualizationResourceVO> query(int pageNum, int pageSize, VisualizationWorkbranchQueryRequest request) {
|
public IPage<VisualizationResourceVO> query(int pageNum, int pageSize, VisualizationWorkbranchQueryRequest request) {
|
||||||
IPage<VisualizationResourcePO> visualizationResourcePOPageIPage = proxy().queryVisualizationPage(pageNum, pageSize, request);
|
IPage<VisualizationResourcePO> visualizationResourcePOPageIPage = proxy().queryVisualizationPage(pageNum, pageSize, request);
|
||||||
if (ObjectUtils.isEmpty(visualizationResourcePOPageIPage)) {
|
if (ObjectUtils.isEmpty(visualizationResourcePOPageIPage)) {
|
||||||
|
@ -8,7 +8,6 @@ import io.gisbi.api.visualization.request.VisualizationWorkbranchQueryRequest;
|
|||||||
import io.gisbi.api.visualization.vo.VisualizationStoreVO;
|
import io.gisbi.api.visualization.vo.VisualizationStoreVO;
|
||||||
import io.gisbi.constant.BusiResourceEnum;
|
import io.gisbi.constant.BusiResourceEnum;
|
||||||
import io.gisbi.exception.DEException;
|
import io.gisbi.exception.DEException;
|
||||||
import io.dataease.license.config.XpackInteract;
|
|
||||||
import io.gisbi.utils.AuthUtils;
|
import io.gisbi.utils.AuthUtils;
|
||||||
import io.gisbi.utils.CommonBeanFactory;
|
import io.gisbi.utils.CommonBeanFactory;
|
||||||
import io.gisbi.utils.CommunityUtils;
|
import io.gisbi.utils.CommunityUtils;
|
||||||
@ -66,7 +65,6 @@ public class VisualizationStoreManage {
|
|||||||
return coreStoreMapper.exists(queryWrapper);
|
return coreStoreMapper.exists(queryWrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
@XpackInteract(value = "perFilterManage", recursion = true, invalid = true)
|
|
||||||
public IPage<VisualizationStoreVO> query(int pageNum, int pageSize, VisualizationWorkbranchQueryRequest request) {
|
public IPage<VisualizationStoreVO> query(int pageNum, int pageSize, VisualizationWorkbranchQueryRequest request) {
|
||||||
IPage<StorePO> storePOIPage = proxy().queryStorePage(pageNum, pageSize, request);
|
IPage<StorePO> storePOIPage = proxy().queryStorePage(pageNum, pageSize, request);
|
||||||
if (ObjectUtils.isEmpty(storePOIPage)) return null;
|
if (ObjectUtils.isEmpty(storePOIPage)) return null;
|
||||||
|
@ -36,7 +36,6 @@ import io.gisbi.exception.DEException;
|
|||||||
import io.gisbi.extensions.datasource.vo.DatasourceConfiguration;
|
import io.gisbi.extensions.datasource.vo.DatasourceConfiguration;
|
||||||
import io.gisbi.extensions.view.dto.ChartViewDTO;
|
import io.gisbi.extensions.view.dto.ChartViewDTO;
|
||||||
import io.gisbi.i18n.Translator;
|
import io.gisbi.i18n.Translator;
|
||||||
import io.dataease.license.config.XpackInteract;
|
|
||||||
import io.gisbi.license.manage.CoreLicManage;
|
import io.gisbi.license.manage.CoreLicManage;
|
||||||
import io.gisbi.log.DeLog;
|
import io.gisbi.log.DeLog;
|
||||||
import io.gisbi.model.BusiNodeRequest;
|
import io.gisbi.model.BusiNodeRequest;
|
||||||
@ -157,7 +156,6 @@ public class DataVisualizationServer implements DataVisualizationApi {
|
|||||||
@DeLinkPermit("#p0.id")
|
@DeLinkPermit("#p0.id")
|
||||||
@DeLog(id = "#p0.id", ot = LogOT.READ, stExp = "#p0.busiFlag")
|
@DeLog(id = "#p0.id", ot = LogOT.READ, stExp = "#p0.busiFlag")
|
||||||
@Override
|
@Override
|
||||||
@XpackInteract(value = "dataVisualizationServer", original = true)
|
|
||||||
public DataVisualizationVO findById(DataVisualizationBaseRequest request) {
|
public DataVisualizationVO findById(DataVisualizationBaseRequest request) {
|
||||||
Long dvId = request.getId();
|
Long dvId = request.getId();
|
||||||
String busiFlag = request.getBusiFlag();
|
String busiFlag = request.getBusiFlag();
|
||||||
|
Loading…
Reference in New Issue
Block a user