修改项目数据拦截器逻辑,站点相关,项目相关,机构相关接口逻辑完善
This commit is contained in:
@ -61,7 +61,7 @@ public class ResourcesConfig implements WebMvcConfigurer
|
||||
"/tool/gen/**");
|
||||
//配置项目数据隔离拦截器
|
||||
registry.addInterceptor(projectDataIsolationInterceptor)
|
||||
.addPathPatterns("/gis/groups/**", "/gis/legend/**","/gis/site/**","/project/**");
|
||||
.addPathPatterns("/gis/groups/**", "/gis/legend/**","/gis/site/**","/project/**","/system/**");
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -1,29 +1,23 @@
|
||||
package com.fastbee.framework.interceptor;
|
||||
|
||||
|
||||
import cn.hutool.core.codec.Base64;
|
||||
import cn.hutool.json.JSON;
|
||||
|
||||
import cn.hutool.json.JSONArray;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.fastbee.common.holder.ProjectHolder;
|
||||
import com.fastbee.common.holder.ProjectInfo;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.web.servlet.HandlerInterceptor;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
import javax.servlet.http.Cookie;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
@ -73,12 +67,16 @@ public class ProjectDataIsolationInterceptor implements HandlerInterceptor {
|
||||
//获取cookie中的projectId
|
||||
if ("projectId".equals(cookie.getName())) {
|
||||
projectInfo.setProjectId(cookie.getValue());
|
||||
System.err.println("获取cooke的项目id:"+cookie.getValue());
|
||||
}
|
||||
//获取cookie中的userId
|
||||
if ("userId".equals(cookie.getName())) {
|
||||
projectInfo.setProjectAdminId(cookie.getValue());
|
||||
}
|
||||
|
||||
//获取cookie中的projectDeptId
|
||||
if ("deptId".equals(cookie.getName())) {
|
||||
projectInfo.setProjectDeptId(cookie.getValue());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user