From 9635899df23f35969dfb08f153e29a8ff1c14c45 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期四, 19 十月 2023 09:50:27 +0800 Subject: [PATCH] 解决索引为-1的错误 --- src/main/java/com/moon/server/service/sys/ProxyService.java | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/moon/server/service/sys/ProxyService.java b/src/main/java/com/moon/server/service/sys/ProxyService.java index a64b1fa..6913d10 100644 --- a/src/main/java/com/moon/server/service/sys/ProxyService.java +++ b/src/main/java/com/moon/server/service/sys/ProxyService.java @@ -260,7 +260,7 @@ String layersKey = isLower ? StaticData.LAYERS : StaticData.LAYERS.toUpperCase(); String layers = req.getParameter(layersKey); String request = req.getParameter(isLower ? StaticData.REQUEST : StaticData.REQUEST.toUpperCase()); - if (!StaticData.GET_CAPABILITIES.equals(request) && null != layers) { + if (!StaticData.GET_CAPABILITIES.equals(request)) { int start = str.indexOf(layersKey); int end = str.indexOf("&", start); layers = filterGeoLayers(ue, layers); @@ -280,7 +280,7 @@ */ private String filterGeoLayers(UserEntity ue, String layers) { List<String> tabs = StaticData.ADMIN.equals(ue.getUid()) ? permsService.selectAllTabs() : permsService.selectTabs(ue.getUid()); - if (null == tabs || tabs.isEmpty()) { + if (null == tabs || tabs.isEmpty() || StringHelper.isEmpty(layers)) { return ""; } -- Gitblit v1.9.3