Commit af871952 by wuchao

增加双属地管理

parent da6656c1
...@@ -94,19 +94,21 @@ public class DataScopeUtil { ...@@ -94,19 +94,21 @@ public class DataScopeUtil {
Map queryMap = new HashMap(); Map queryMap = new HashMap();
JSONObject user = JSONObject.parseObject(JSONObject.toJSONString(_user)); JSONObject user = JSONObject.parseObject(JSONObject.toJSONString(_user));
String company_id = user.getString("company_id"); String company_id = user.getString("company_id");
// 机构等级(grade=0:总机构、grade=2:吉林省、grade=3:市、grade=4:区县、grade=5:街道、grade=6:社区、村) if (company_id.length() == 12 && company_id.startsWith("2201")) {
String company_grade = user.getString("company_grade"); return true;
} else if (company_id.length() == 12){
return false;
} else {
queryMap.put("id", company_id); queryMap.put("id", company_id);
//
Map<String, Object> result = commonService.getObject(namespace + "selectOfficeById", queryMap); Map<String, Object> result = commonService.getObject(namespace + "selectOfficeById", queryMap);
String id = result.get("id").toString(); String area_id = result.get("area_id").toString();
String parent_ids = result.get("parent_ids").toString(); if (area_id.startsWith("2201")) {
if (id.equals(company_id) || parent_ids.contains(company_id)) {
return true; return true;
} } else {
return false; return false;
} }
}
}
public static Map<String, Object> resetUser(Map<String, Object> map) { public static Map<String, Object> resetUser(Map<String, Object> map) {
Object _user = map.get("_user"); Object _user = map.get("_user");
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论