Compare commits

...

17 Commits

Author SHA1 Message Date
dataeaseShu
dbf7dd5e12 fix(仪表板): 同一个仪表板中使用两个数据集的参数查询会报错 2024-11-21 16:55:31 +08:00
taojinlong
dccb7cf725 refactor: 清除依赖 2024-11-08 16:33:32 +08:00
fit2cloud-chenyw
e760bdf5e1 perf: 社区版获取客户端IP信息 2024-11-08 10:23:21 +08:00
xuwei-fit2cloud
b8ad3038ca fix: 修复初次安装时docker服务没有启动的问题 #13208 2024-11-08 09:37:53 +08:00
fit2cloud-chenyw
ab1478b7ca fix(仪表板): 分享链接树过滤器请求失败 2024-11-07 16:22:40 +08:00
fit2cloud-chenyw
a1e57ba96c fix(仪表板): 分享链接过滤器url请求失败 2024-11-07 15:49:28 +08:00
fit2cloud-chenyw
1f1bae598a fix(仪表板): 分享链接在线地图无法加载 2024-11-07 15:19:01 +08:00
fit2cloud-chenyw
4b827be5c0 fix(仪表板): 分享链接带密码访问报错不支持当前url 2024-11-07 14:38:12 +08:00
fit2cloud-chenyw
1e1629c6d5 Merge branch 'dev-v2' into v2.10 2024-11-07 09:54:10 +08:00
fit2cloud-chenyw
c684bdbd75 perf: 更新submodule引用 2024-11-07 09:23:53 +08:00
wisonic-s
1220f2dde7
Merge pull request #13186 from dataease/dev-v2
merge: 合并分支
2024-11-06 19:45:39 +08:00
fit2cloud-chenyw
668dc42652 merge: 合并分支 2024-11-06 19:01:34 +08:00
taojinlong
71e08f0603 fix: 数据直连时使用连接池 2024-10-12 18:07:21 +08:00
fit2cloudrd
51d201f084
Merge pull request #12375 from dataease/dev-v2
merge v2.10.1
2024-09-23 14:01:54 +08:00
fit2cloudrd
dd03f621f3
Merge pull request #12369 from dataease/dev-v2
merge v2.10.1
2024-09-23 10:57:34 +08:00
fit2cloudrd
86591e0956
Merge pull request #12031 from dataease/dev-v2
merge
2024-09-04 21:28:28 +08:00
fit2cloudrd
6af3315f9c
Merge pull request #12029 from dataease/dev-v2
merge dev-2
2024-09-04 20:45:49 +08:00
8 changed files with 26 additions and 10 deletions

View File

@ -260,6 +260,7 @@ public class DatasetDataManage {
public Long getDatasetTotal(Long datasetGroupId) throws Exception {
DatasetGroupInfoDTO dto = datasetGroupManage.getForCount(datasetGroupId);
if (ObjectUtils.isEmpty(dto)) return 0L;
if (StringUtils.equalsIgnoreCase(dto.getNodeType(), "dataset")) {
return getDatasetTotal(dto, null, new ChartExtRequest());
}

View File

@ -19,7 +19,7 @@ import java.util.List;
@Component
public class LinkInterceptor implements HandlerInterceptor {
private final static String whiteListText = "/user/ipInfo, /apisix/check, /datasetData/enumValueObj";
private final static String whiteListText = "/user/ipInfo, /apisix/check, /datasetData/enumValue, /datasetData/enumValueObj, /datasetData/getFieldTree, /dekey, /share/validate, /sysParameter/queryOnlineMap, /chartData/innerExportDetails";
@Override
@ -40,7 +40,7 @@ public class LinkInterceptor implements HandlerInterceptor {
if (StringUtils.startsWith(requestURI, AuthConstant.DE_API_PREFIX)) {
requestURI = requestURI.replaceFirst(AuthConstant.DE_API_PREFIX, "");
}
boolean valid = whiteList.contains(requestURI);
boolean valid = whiteList.contains(requestURI) || WhitelistUtils.match(requestURI);
if (!valid) {
DEException.throwException("分享链接Token不支持访问当前url[" + requestURI + "]");
}

View File

@ -1,6 +1,7 @@
package io.dataease.substitute.permissions.user;
import io.dataease.api.permissions.user.vo.CurIpVO;
import io.dataease.api.permissions.user.vo.UserFormVO;
import io.dataease.utils.IPUtils;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@ -27,6 +28,7 @@ public class SubstituteUserServer {
result.put("language", "zh-CN");
return result;
}
@GetMapping("/personInfo")
public UserFormVO personInfo() {
UserFormVO userFormVO = new UserFormVO();
@ -38,4 +40,13 @@ public class SubstituteUserServer {
userFormVO.setModel("lose");
return userFormVO;
}
@GetMapping("/ipInfo")
public CurIpVO ipInfo() {
CurIpVO curIpVO = new CurIpVO();
curIpVO.setAccount("admin");
curIpVO.setName("管理员");
curIpVO.setIp(IPUtils.get());
return curIpVO;
}
}

View File

@ -137,6 +137,7 @@ public class VisualizationLinkJumpService implements VisualizationLinkJumpApi {
});
}
@DeLinkPermit("#p0.targetDvId")
@Override
public VisualizationLinkJumpBaseResponse queryTargetVisualizationJumpInfo(VisualizationLinkJumpBaseRequest request) {
List<VisualizationLinkJumpDTO> result = extVisualizationLinkJumpMapper.getTargetVisualizationJumpInfo(request);

View File

@ -1,8 +1,9 @@
spring:
datasource:
url: jdbc:mysql://localhost:3306/dataease?autoReconnect=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true
# url: jdbc:mysql://123.57.152.118:3306/dataease?autoReconnect=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true
url: jdbc:mysql://39.101.192.183:12233/dataease?autoReconnect=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true
username: root
password: 123456
password: Password123@mysql
messages:
basename: i18n/lic,i18n/core,i18n/permissions,i18n/xpack,i18n/sync
flyway:

View File

@ -684,13 +684,13 @@ const setParameters = field => {
Object.values(field?.fields || {})
.flat()
.filter(ele => fieldArr.includes(ele.id) && !!ele.variableName)
.concat(curComponent.value.parameters.filter(ele => fieldArr.includes(ele.id)))
)
nextTick(() => {
if (isTimeParameter.value) {
const timeParameter = curComponent.value.parameters.find(ele => ele.deType === 1)
curComponent.value.timeGranularity =
typeTimeMap[
curComponent.value.parameters[0].type[1] || curComponent.value.parameters[0].type[0]
]
typeTimeMap[timeParameter.type[1] || timeParameter.type[0]]
curComponent.value.displayType = '1'
}

@ -1 +1 @@
Subproject commit db34a9f43beaa57f8942dfdee2c748c0afb88040
Subproject commit a355248cac7b72ff99179f09e94e13c3bf09aff8

View File

@ -201,14 +201,16 @@ function install_docker() {
EOF
fi
log_content "启动 docker"
systemctl enable docker >/dev/null 2>&1; systemctl daemon-reload; systemctl start docker 2>&1 | tee -a ${CURRENT_DIR}/install.log
docker version >/dev/null 2>&1
if [ $? -ne 0 ]; then
log_content "docker 安装失败"
exit 1
else
log_content "docker 安装成功"
log_content "启动 docker"
systemctl enable docker >/dev/null 2>&1; systemctl daemon-reload; systemctl start docker 2>&1 | tee -a ${CURRENT_DIR}/install.log
fi
fi
}