From 6c3f37816c8a6f5136636757226d5e2afc62b944 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=95=B8=E9=9D=9E?= <8153694@qq.com> Date: Thu, 29 Feb 2024 11:35:25 +0800 Subject: [PATCH] =?UTF-8?q?=E9=83=A8=E7=BD=B2=E8=B5=84=E6=BA=90=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=88=86=E8=BE=A8=E7=8E=87=E5=AD=97=E5=85=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xhx/busiz/web/DeviceApiController.java | 32 +++++++++++-------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/device-manager/src/main/java/com/mortals/xhx/busiz/web/DeviceApiController.java b/device-manager/src/main/java/com/mortals/xhx/busiz/web/DeviceApiController.java index e613abb3..5a731af2 100644 --- a/device-manager/src/main/java/com/mortals/xhx/busiz/web/DeviceApiController.java +++ b/device-manager/src/main/java/com/mortals/xhx/busiz/web/DeviceApiController.java @@ -514,20 +514,24 @@ public class DeviceApiController { query.setImageResolution(resolution); query.setDistribute(DistributeEnum.鏄�.getValue()); DeviceModuleDistributeEntity distribute = deviceModuleDistributeService.selectOne(query); - //homeDeviceUrl/1/pdj/1920x1080 - String homeUrl = String.format("/homeDeviceUrl/%s/%s/%s", distribute.getSiteId(), distribute.getProductCode(), distribute.getImageResolutionValue()); - //鏍规嵁閮ㄧ讲鐨勮祫婧� 鐢熸垚homeurl - String domain = GlobalSysInfo.getParamValue(PARAM_SERVER_HTTP_URL, "http://192.168.0.98:11078"); - if (!ObjectUtils.isEmpty(serverName) && Validator.isIpv4(serverName)) { - String str = UrlBuilder.of().setScheme(scheme).setHost(serverName).setPort(serverPort > 0 ? serverPort : 11078).addPath(homeUrl).build(); - String decodeStr = URLDecoder.decode(str, Charset.defaultCharset()); - serverInfo.setHomeUrl(decodeStr); - serverInfo.setEventUrl(productEntity.getEventUrl()); - } else { - String str = UrlBuilder.of(domain.trim()).addPath(homeUrl).build(); - String decodeStr = URLDecoder.decode(str, Charset.defaultCharset()); - serverInfo.setHomeUrl(decodeStr); - serverInfo.setEventUrl(productEntity.getEventUrl()); + if(!ObjectUtils.isEmpty(distribute)){ + //homeDeviceUrl/1/pdj/1920x1080 + String homeUrl = String.format("/homeDeviceUrl/%s/%s/%s", distribute.getSiteId(), distribute.getProductCode(), distribute.getImageResolutionValue()); + //鏍规嵁閮ㄧ讲鐨勮祫婧� 鐢熸垚homeurl + String domain = GlobalSysInfo.getParamValue(PARAM_SERVER_HTTP_URL, "http://192.168.0.98:11078"); + if (!ObjectUtils.isEmpty(serverName) && Validator.isIpv4(serverName)) { + String str = UrlBuilder.of().setScheme(scheme).setHost(serverName).setPort(serverPort > 0 ? serverPort : 11078).addPath(homeUrl).build(); + String decodeStr = URLDecoder.decode(str, Charset.defaultCharset()); + serverInfo.setHomeUrl(decodeStr); + serverInfo.setEventUrl(productEntity.getEventUrl()); + } else { + String str = UrlBuilder.of(domain.trim()).addPath(homeUrl).build(); + String decodeStr = URLDecoder.decode(str, Charset.defaultCharset()); + serverInfo.setHomeUrl(decodeStr); + serverInfo.setEventUrl(productEntity.getEventUrl()); + } + }else{ + buildHomeUrlBySite(deviceEntity, productEntity, serverInfo, serverName, serverPort); } }else{ buildHomeUrlBySite(deviceEntity, productEntity, serverInfo, serverName, serverPort); -- 2.24.3