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