yanyan 1 year ago
parent
commit
845e2b35ab
  1. 15
      lib/EmergencyBaseLib/EmergencyCommonEntity/src/main/java/com/zdxt/domain/auth/Role.java
  2. 14
      lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/dept/service/DeptServiceImpl.java
  3. 6
      lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/system/role/dataScope.html

15
lib/EmergencyBaseLib/EmergencyCommonEntity/src/main/java/com/zdxt/domain/auth/Role.java

@ -7,6 +7,8 @@ import com.zdxt.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle; import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.List;
/** /**
* 角色表 sys_role * 角色表 sys_role
* *
@ -62,6 +64,11 @@ public class Role extends BaseDomain
private String roleCode; private String roleCode;
private String isRoleSys; private String isRoleSys;
/**
* 角色左侧树状图区分
*/
private List<Integer> zoneList;
public String getTenantCode() { public String getTenantCode() {
return tenantCode; return tenantCode;
} }
@ -244,4 +251,12 @@ public class Role extends BaseDomain
.append("remark", getRemark()) .append("remark", getRemark())
.toString(); .toString();
} }
public List<Integer> getZoneList() {
return zoneList;
}
public void setZoneList(List<Integer> zoneList) {
this.zoneList = zoneList;
}
} }

14
lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/dept/service/DeptServiceImpl.java

@ -141,6 +141,11 @@ public class DeptServiceImpl implements IDeptService
{ {
List<Dept> deptList = deptMapper.selectDeptList(dept); List<Dept> deptList = deptMapper.selectDeptList(dept);
List<Ztree> ztrees = initZtree(deptList); List<Ztree> ztrees = initZtree(deptList);
ztrees = getZtrees(ztrees);
return ztrees;
}
private List<Ztree> getZtrees(List<Ztree> ztrees) {
if (CollectionUtils.isNotEmpty(ztrees)) { if (CollectionUtils.isNotEmpty(ztrees)) {
//拿到深圳市 //拿到深圳市
Ztree ztree = new Ztree(); Ztree ztree = new Ztree();
@ -194,9 +199,9 @@ public class DeptServiceImpl implements IDeptService
} }
} }
} }
return ztrees; return ztrees;
} }
@Override @Override
public List<Ztree> selectDeptTreeNotRole(Dept dept) public List<Ztree> selectDeptTreeNotRole(Dept dept)
{ {
@ -216,7 +221,9 @@ public class DeptServiceImpl implements IDeptService
{ {
Long roleId = role.getRoleId(); Long roleId = role.getRoleId();
List<Ztree> ztrees = new ArrayList<Ztree>(); List<Ztree> ztrees = new ArrayList<Ztree>();
List<Dept> deptList = selectDeptList(new Dept()); Dept dept = new Dept();
dept.setZoneList(role.getZoneList());
List<Dept> deptList = selectDeptList(dept);
if (StringUtils.isNotNull(roleId)) if (StringUtils.isNotNull(roleId))
{ {
List<String> roleDeptList = deptMapper.selectRoleDeptTree(roleId); List<String> roleDeptList = deptMapper.selectRoleDeptTree(roleId);
@ -226,6 +233,9 @@ public class DeptServiceImpl implements IDeptService
{ {
ztrees = initZtree(deptList); ztrees = initZtree(deptList);
} }
if (CollectionUtils.isNotEmpty(role.getZoneList())) {
ztrees = getZtrees(ztrees);
}
return ztrees; return ztrees;
} }

6
lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/system/role/dataScope.html

@ -45,9 +45,11 @@
<th:block th:include="include :: footer" /> <th:block th:include="include :: footer" />
<th:block th:include="include :: ztree-js" /> <th:block th:include="include :: ztree-js" />
<script type="text/javascript"> <script type="text/javascript">
// var url = ctx + "system/dept/treeData?roleId=" + $("#roleId").val()+"&zoneList="+list;
$(function() { $(function() {
var url = ctx + "system/dept/roleDeptTreeData?roleId=" + $("#roleId").val(); var list = [1,2,3,4];
var url = ctx + "system/dept/roleDeptTreeData?roleId=" + $("#roleId").val()+"&zoneList="+list;;
var options = { var options = {
id: "deptTrees", id: "deptTrees",
url: url, url: url,

Loading…
Cancel
Save