|
@@ -36,6 +36,7 @@ public class RequestFilter implements Filter {
|
|
|
String dilCompanyList = httpRequest.getHeader("dilCompanyList");
|
|
String dilCompanyList = httpRequest.getHeader("dilCompanyList");
|
|
|
String rootCompanyMap = httpRequest.getHeader("rootCompanyMap");
|
|
String rootCompanyMap = httpRequest.getHeader("rootCompanyMap");
|
|
|
String accessToken = httpRequest.getHeader("accessToken");
|
|
String accessToken = httpRequest.getHeader("accessToken");
|
|
|
|
|
+ String urlFlag = httpRequest.getHeader("urlFlag");
|
|
|
//获取cookie用户数据
|
|
//获取cookie用户数据
|
|
|
if (cookies != null && cookies.length > 0) {
|
|
if (cookies != null && cookies.length > 0) {
|
|
|
for (Cookie cookie : cookies) {
|
|
for (Cookie cookie : cookies) {
|
|
@@ -53,8 +54,10 @@ public class RequestFilter implements Filter {
|
|
|
rootCompanyMap = URLDecoder.decode(cookie.getValue(),"utf-8");
|
|
rootCompanyMap = URLDecoder.decode(cookie.getValue(),"utf-8");
|
|
|
} else if (cookie.getName().equals("accessToken") && accessToken == null) {
|
|
} else if (cookie.getName().equals("accessToken") && accessToken == null) {
|
|
|
accessToken = URLDecoder.decode(cookie.getValue(), "utf-8");
|
|
accessToken = URLDecoder.decode(cookie.getValue(), "utf-8");
|
|
|
|
|
+ }else if (cookie.getName().equals("urlFlag") && urlFlag == null) {
|
|
|
|
|
+ urlFlag = URLDecoder.decode(cookie.getValue(), "utf-8");
|
|
|
}
|
|
}
|
|
|
- else if (userId != null && userName != null && orgCode != null && roleCodes != null && dilCompanyList != null && rootCompanyMap != null) {
|
|
|
|
|
|
|
+ else if (userId != null && userName != null && orgCode != null && roleCodes != null && dilCompanyList != null && rootCompanyMap != null && urlFlag != null) {
|
|
|
//都查到了,退出
|
|
//都查到了,退出
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|
|
@@ -66,6 +69,7 @@ public class RequestFilter implements Filter {
|
|
|
roleCodes = URLDecoder.decode(roleCodes, "utf-8");
|
|
roleCodes = URLDecoder.decode(roleCodes, "utf-8");
|
|
|
dilCompanyList = URLDecoder.decode(dilCompanyList,"UTF-8");
|
|
dilCompanyList = URLDecoder.decode(dilCompanyList,"UTF-8");
|
|
|
rootCompanyMap = URLDecoder.decode(rootCompanyMap,"utf-8");
|
|
rootCompanyMap = URLDecoder.decode(rootCompanyMap,"utf-8");
|
|
|
|
|
+ urlFlag = URLDecoder.decode(urlFlag,"utf-8");
|
|
|
//System.out.println(dilCompanyList.getClass().toString());
|
|
//System.out.println(dilCompanyList.getClass().toString());
|
|
|
}catch (Exception e){}
|
|
}catch (Exception e){}
|
|
|
httpRequest.setAttribute("userId", userId);
|
|
httpRequest.setAttribute("userId", userId);
|
|
@@ -77,6 +81,7 @@ public class RequestFilter implements Filter {
|
|
|
httpRequest.setAttribute("dilCompanyList",dilCompanyListObject);
|
|
httpRequest.setAttribute("dilCompanyList",dilCompanyListObject);
|
|
|
Object rootCompanyMapObject = JSONObject.parse(rootCompanyMap);
|
|
Object rootCompanyMapObject = JSONObject.parse(rootCompanyMap);
|
|
|
httpRequest.setAttribute("rootCompanyMap",rootCompanyMapObject);
|
|
httpRequest.setAttribute("rootCompanyMap",rootCompanyMapObject);
|
|
|
|
|
+ httpRequest.setAttribute("urlFlag",urlFlag);
|
|
|
//获取RequestBody数据
|
|
//获取RequestBody数据
|
|
|
BufferedReader streamReader = new BufferedReader(new InputStreamReader(request.getInputStream(), "UTF-8"));
|
|
BufferedReader streamReader = new BufferedReader(new InputStreamReader(request.getInputStream(), "UTF-8"));
|
|
|
StringBuilder strBuilder = new StringBuilder();
|
|
StringBuilder strBuilder = new StringBuilder();
|
|
@@ -94,6 +99,7 @@ public class RequestFilter implements Filter {
|
|
|
params.put("dilCompanyList",dilCompanyListObject);
|
|
params.put("dilCompanyList",dilCompanyListObject);
|
|
|
params.put("rootCompanyMap",rootCompanyMapObject);
|
|
params.put("rootCompanyMap",rootCompanyMapObject);
|
|
|
params.put("accessToken",accessToken);
|
|
params.put("accessToken",accessToken);
|
|
|
|
|
+ params.put("urlFlag",urlFlag);
|
|
|
log.debug("url:"+url);
|
|
log.debug("url:"+url);
|
|
|
log.debug("params:"+params.toJSONString());
|
|
log.debug("params:"+params.toJSONString());
|
|
|
//将新的RequestBody写入新的请求对象保存
|
|
//将新的RequestBody写入新的请求对象保存
|