月球大数据地理空间分析展示平台-【后端】-月球后台服务
13693261870
2023-10-24 f34b919160d4255dde9621ab2a2357ca9d87abf3
src/main/java/com/moon/server/service/sys/ProxyService.java
@@ -55,7 +55,7 @@
        }
        // 9.获取资源实体,status:0-禁用,1-启用原始地址,2-启用代理地址
        ResEntity entity = getResEntity(ue, resId);
        if (null == entity || StaticData.I2 != entity.getStatus() || StringHelper.isNull(entity.getProxy()) || StringHelper.isNull(entity.getUrl())) {
        if (null == entity || StaticData.I1 > entity.getStatus() || StringHelper.isNull(entity.getProxy()) || StringHelper.isNull(entity.getUrl())) {
            WebHelper.writeStr2Page(res, ILLEGAL_RESOURCE);
            return;
        }
@@ -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 "";
        }