From 0c98579fff979ae80fc30224b87c9c6eb626f49e Mon Sep 17 00:00:00 2001
From: “mitao” <“2763622819@qq.com”>
Date: 星期四, 30 四月 2026 17:29:37 +0800
Subject: [PATCH] feat:openinstall落地页接入websdk
---
tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/share/service/AppShareService.java | 15 +++++----------
1 files changed, 5 insertions(+), 10 deletions(-)
diff --git a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/share/service/AppShareService.java b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/share/service/AppShareService.java
index 7386587..6a0ae31 100644
--- a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/share/service/AppShareService.java
+++ b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/share/service/AppShareService.java
@@ -301,21 +301,16 @@
* 构建二维码图片公开访问地址。
*/
private String buildQrCodeImageUrl(String inviteCode) {
- String landingBaseUrl = trimToNull(appShareProperties.getLandingBaseUrl());
- if (landingBaseUrl == null) {
- throw new IllegalArgumentException("邀请下载页地址暂未配置");
+ String qrcodeImageBaseUrl = trimToNull(appShareProperties.getQrcodeImageBaseUrl());
+ if (qrcodeImageBaseUrl == null) {
+ throw new IllegalArgumentException("分享二维码图片地址暂未配置");
}
- int schemeIndex = landingBaseUrl.indexOf("://");
- if (schemeIndex < 0) {
- throw new IllegalArgumentException("邀请下载页地址格式不正确");
- }
- int hostEndIndex = landingBaseUrl.indexOf('/', schemeIndex + 3);
- String origin = hostEndIndex >= 0 ? landingBaseUrl.substring(0, hostEndIndex) : landingBaseUrl;
String normalizedInviteCode = trimToNull(inviteCode);
if (!StringUtils.hasText(normalizedInviteCode)) {
throw new IllegalArgumentException("邀请码不能为空");
}
- return origin + "/api/open/app-share/qrcode-image?inviteCode=" + normalizedInviteCode;
+ String queryJoiner = qrcodeImageBaseUrl.contains("?") ? "&" : "?";
+ return qrcodeImageBaseUrl + queryJoiner + "inviteCode=" + normalizedInviteCode;
}
/**
--
Gitblit v1.7.1