Browse Source

部门树

v6
yanyan 1 year ago
parent
commit
c2f604cbc7
  1. 15
      lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/dept/service/DeptServiceImpl.java
  2. 2
      lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/system/role/roleNew.html
  3. 2
      lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/system/user/edit.html
  4. 2
      lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/system/user/user.html

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

@ -176,15 +176,15 @@ public class DeptServiceImpl implements IDeptService
ztrees = ztrees.stream() ztrees = ztrees.stream()
.peek(i -> i.setpId(Objects.equals(i.getZone(), 1) || .peek(i -> i.setpId(Objects.equals(i.getZone(), 1) ||
Objects.equals(i.getZone(), 2) ? String.valueOf(i.getZone()) : i.getpId())) Objects.equals(i.getZone(), 2) ? String.valueOf(i.getZone()) : i.getpId()))
.peek(i -> i.setpId(Objects.equals(i.getZone(), 15) ? "1" : i.getpId())) .peek(i -> i.setpId((Objects.equals(i.getZone(), 15)||Objects.equals(i.getZone(), 16)) ? "1" : i.getpId()))
.collect(Collectors.toList()); .collect(Collectors.toList());
Map<String, String> map = ztrees.stream() Map<String, String> map = ztrees.stream()
.filter(item -> Objects.equals(item.getZone(), 2)) .filter(item -> Objects.equals(item.getZone(), 2))
.collect(Collectors.toMap(Ztree::getId, Ztree::getName)); .collect(Collectors.toMap(Ztree::getId, Ztree::getName));
List<String> collect = ztrees.stream() List<String> checkDept = ztrees.stream()
.filter(item -> Objects.equals(item.getZone(), 2)) .filter(item -> (Objects.equals(item.getZone(), 3)||Objects.equals(item.getZone(), 5)||Objects.equals(item.getZone(), 6)))
.map(Ztree::getId).collect(Collectors.toList()); .map(Ztree::getId).collect(Collectors.toList());
List<Ztree> finalZtrees = ztrees; List<Ztree> finalZtrees = ztrees;
map.forEach((pid, value)->{ map.forEach((pid, value)->{
@ -197,11 +197,14 @@ public class DeptServiceImpl implements IDeptService
finalZtrees.add(ztree1); finalZtrees.add(ztree1);
//给所有区下面的部门 挂到区-区直下 //给所有区下面的部门 挂到区-区直下
for (Ztree ztree2 : finalZtrees) { for (Ztree ztree2 : finalZtrees) {
if (Objects.equals(ztree2.getZone(), 3)) { //zone为3是区直类型 zone为6是消防类的区直 zone为6是公安类的区直
if(StringUtils.isNotEmpty(ztree2.getAncestors()) && ztree2.getAncestors().contains(pid)) { if (Objects.equals(ztree2.getZone(), 3) || Objects.equals(ztree2.getZone(), 6) || Objects.equals(ztree2.getZone(), 5)) {
if (checkDept.contains(ztree2.getpId())) {
//
} else if(StringUtils.isNotEmpty(ztree2.getAncestors()) && ztree2.getAncestors().contains(pid)) {
ztree2.setpId(ztree1.getId()); ztree2.setpId(ztree1.getId());
}else if (StringUtils.isEmpty(ztree2.getAncestors()) }else if (StringUtils.isEmpty(ztree2.getAncestors())
|| collect.stream().noneMatch(i -> ztree2.getAncestors().contains(i))) { || map.values().stream().noneMatch(i -> ztree2.getAncestors().contains(i))) {
if (ztree2.getName().contains(value.substring(0,2))) { if (ztree2.getName().contains(value.substring(0,2))) {
ztree2.setpId(ztree1.getId()); ztree2.setpId(ztree1.getId());
} }

2
lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/system/role/roleNew.html

@ -195,7 +195,7 @@
function queryDeptTree() function queryDeptTree()
{ {
var list = [1,2,3,4,15]; var list = [1,2,3,4,5,6,16,15];
var url = ctx + "system/dept/treeData?zoneList="+list; var url = ctx + "system/dept/treeData?zoneList="+list;
var options = { var options = {
url: url, url: url,

2
lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/system/user/edit.html

@ -208,7 +208,7 @@
/*用户管理-修改-选择部门树*/ /*用户管理-修改-选择部门树*/
function selectDeptTree() { function selectDeptTree() {
var deptId = $.common.isEmpty($("#treeId").val()) ? "100" : $("#treeId").val(); var deptId = $.common.isEmpty($("#treeId").val()) ? "100" : $("#treeId").val();
var list = [1,2,3,4,15]; var list = [1,2,3,4,5,6,16,15];
var url = ctx + "system/dept/treeData?zoneList="+list; var url = ctx + "system/dept/treeData?zoneList="+list;
//var url = ctx + "system/dept/selectDeptTree/" + deptId; //var url = ctx + "system/dept/selectDeptTree/" + deptId;
var options = { var options = {

2
lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/system/user/user.html

@ -242,7 +242,7 @@
function queryDeptTree() function queryDeptTree()
{ {
//var url = ctx + "system/dept/treeData"; //var url = ctx + "system/dept/treeData";
var list = [1,2,3,4,15]; var list = [1,2,3,4,5,6,16,15];
var url = ctx + "system/dept/treeData?zoneList="+list; var url = ctx + "system/dept/treeData?zoneList="+list;
var options = { var options = {
url: url, url: url,

Loading…
Cancel
Save