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

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

@ -195,7 +195,7 @@
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 options = {
url: url,

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

@ -208,7 +208,7 @@
/*用户管理-修改-选择部门树*/
function selectDeptTree() {
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/selectDeptTree/" + deptId;
var options = {

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

@ -242,7 +242,7 @@
function queryDeptTree()
{
//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 options = {
url: url,

Loading…
Cancel
Save