From 3686d17f9d024ffd9dba001e9d3bcd445703e9c5 Mon Sep 17 00:00:00 2001 From: lqyan Date: Thu, 8 Aug 2024 19:41:56 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E4=BC=9A=E8=AF=9D=E8=BF=9E=E6=8E=A5):=20?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E4=BC=9A=E8=AF=9D=E8=BF=9E=E6=8E=A5=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E8=8E=B7=E5=8F=96=20WEB=20=E4=BC=9A=E8=AF=9D=E7=9A=84?= =?UTF-8?q?URL?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jhinno-openapi-java-sdk/pom.xml | 4 ++-- .../sdk/openapi/api/app/JHAppApiExecution.java | 17 ++++++++++------- jhinno-openapi-sdk-spring-boot-starter/pom.xml | 4 ++-- pom.xml | 2 +- 4 files changed, 15 insertions(+), 12 deletions(-) diff --git a/jhinno-openapi-java-sdk/pom.xml b/jhinno-openapi-java-sdk/pom.xml index 6cdda21..c80fb63 100644 --- a/jhinno-openapi-java-sdk/pom.xml +++ b/jhinno-openapi-java-sdk/pom.xml @@ -5,7 +5,7 @@ 4.0.0 jhinno-openapi-java-sdk - 2.0.0 + 2.0.1 jar Jhinno OpenAPI SDK for Java The Jhinno OpenAPI SDK for Java used for accessing Jhinno OpenApi Service @@ -14,7 +14,7 @@ com.jhinno jhinno-openapi-java-sdk-parent - 2.0.0 + 2.0.1 diff --git a/jhinno-openapi-java-sdk/src/main/java/com/jhinno/sdk/openapi/api/app/JHAppApiExecution.java b/jhinno-openapi-java-sdk/src/main/java/com/jhinno/sdk/openapi/api/app/JHAppApiExecution.java index 5fc0f53..823cb71 100644 --- a/jhinno-openapi-java-sdk/src/main/java/com/jhinno/sdk/openapi/api/app/JHAppApiExecution.java +++ b/jhinno-openapi-java-sdk/src/main/java/com/jhinno/sdk/openapi/api/app/JHAppApiExecution.java @@ -86,12 +86,14 @@ public class JHAppApiExecution extends JHApiExecution { if (CollectionUtil.isEmpty(data)) { throw new ServiceException(path, 500, "获取到的会话信息为空"); } - AppStartedInfo appStartedInfo = data.get(0); + appStartedInfo.setWebSessionUrl(getWebSessionUrl(username, appStartedInfo.getDesktopId())); + return appStartedInfo; + } - String webSessionUrlPath = AppPathConstant.WEB_SESSION_URL_PATH.replace("{desktopId}", appStartedInfo.getDesktopId()); + public String getWebSessionUrl(String username, String desktopId) { + String webSessionUrlPath = AppPathConstant.WEB_SESSION_URL_PATH.replace("{desktopId}", desktopId); String url = getJhApiClient().getUrl(webSessionUrlPath); - Map params = new HashMap<>(); AuthType authType = getAuthType(); if (authType == AuthType.TOKEN_MODE) { @@ -103,9 +105,7 @@ public class JHAppApiExecution extends JHApiExecution { params.put(CommonConstant.CURRENT_TIME_MILLIS, currentTimeMillis); params.put(CommonConstant.SIGNATURE, getsSignature(username, currentTimeMillis)); } - url = JHApiClient.getUrl(url, params); - appStartedInfo.setWebSessionUrl(url); - return appStartedInfo; + return JHApiClient.getUrl(url, params); } /** @@ -298,7 +298,10 @@ public class JHAppApiExecution extends JHApiExecution { if (CollectionUtil.isEmpty(list)) { throw new ServiceException(path, 500, "获取到的会话信息为空"); } - return list.get(0); + + AppStartedInfo appStartedInfo = list.get(0); + appStartedInfo.setWebSessionUrl(getWebSessionUrl(username, sessionId)); + return appStartedInfo; } diff --git a/jhinno-openapi-sdk-spring-boot-starter/pom.xml b/jhinno-openapi-sdk-spring-boot-starter/pom.xml index 697a9c5..f0e808f 100644 --- a/jhinno-openapi-sdk-spring-boot-starter/pom.xml +++ b/jhinno-openapi-sdk-spring-boot-starter/pom.xml @@ -14,7 +14,7 @@ com.jhinno jhinno-openapi-java-sdk-parent - 2.0.0 + 2.0.1 @@ -22,7 +22,7 @@ com.jhinno jhinno-openapi-java-sdk - 2.0.0 + 2.0.1 diff --git a/pom.xml b/pom.xml index 4ac28a2..fea45bf 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.jhinno jhinno-openapi-java-sdk-parent - 2.0.0 + 2.0.1 pom Jhinno OpenAPI SDK for Java parent The Jhinno OpenAPI SDK for Java used for accessing Jhinno OpenApi Service