|
|
|
@ -409,6 +409,7 @@ public class PowerServiceImpl implements PowerService {
|
|
|
|
|
int id = 1;
|
|
|
|
|
int oneLevelId = 0;
|
|
|
|
|
int twoLevelId = 0;
|
|
|
|
|
int threeLevelId = 0;
|
|
|
|
|
for(Power_UserAndRoleTree hos : hosList){
|
|
|
|
|
//第一级医院
|
|
|
|
|
Power_UserAndRoleTree tree1 = new Power_UserAndRoleTree();
|
|
|
|
@ -429,32 +430,34 @@ public class PowerServiceImpl implements PowerService {
|
|
|
|
|
tree2.setParentId(oneLevelId);
|
|
|
|
|
tree2.setSysFlag(powerSys.getSysFlag());
|
|
|
|
|
Boolean isParent = false;
|
|
|
|
|
id++;
|
|
|
|
|
//第三级用户
|
|
|
|
|
if(null != userList && !userList.isEmpty()){
|
|
|
|
|
//属于该医院的权限系统下有有该用户
|
|
|
|
|
for(Power_UserAndRoleTree powerUser : userList){
|
|
|
|
|
if(null != powerUser.getParentId() && powerUser.getParentId().equals(hos.getSelfId())){
|
|
|
|
|
/*Power_UserAndRoleTree tree3 = new Power_UserAndRoleTree();
|
|
|
|
|
BeanUtils.copyProperties(powerUser,tree3);
|
|
|
|
|
tree3.setId(id);
|
|
|
|
|
tree3.setParentId(twoLevelId);
|
|
|
|
|
if(StringUtils.isNotBlank(powerUser.getTel())){
|
|
|
|
|
tree3.setName(powerUser.getSelfId()+"-"+powerUser.getName()+"("+powerUser.getTel()+")");
|
|
|
|
|
tree3.setNewName(powerUser.getSelfId()+"-"+powerUser.getName()+"("+powerUser.getTel()+")");
|
|
|
|
|
}else{
|
|
|
|
|
tree3.setName(powerUser.getSelfId()+"-"+powerUser.getName());
|
|
|
|
|
tree3.setNewName(powerUser.getSelfId()+"-"+powerUser.getName());
|
|
|
|
|
if(StringUtils.isNotBlank(key)){
|
|
|
|
|
Power_UserAndRoleTree tree3 = new Power_UserAndRoleTree();
|
|
|
|
|
BeanUtils.copyProperties(powerUser,tree3);
|
|
|
|
|
tree3.setId(id);
|
|
|
|
|
tree3.setParentId(twoLevelId);
|
|
|
|
|
if(StringUtils.isNotBlank(powerUser.getRealName())){
|
|
|
|
|
tree3.setName(powerUser.getName()+"-"+powerUser.getRealName());
|
|
|
|
|
tree3.setNewName(powerUser.getName()+"-"+powerUser.getRealName());
|
|
|
|
|
}else{
|
|
|
|
|
tree3.setName(powerUser.getName());
|
|
|
|
|
tree3.setNewName(powerUser.getName());
|
|
|
|
|
}
|
|
|
|
|
tree3.setSysFlag("power");
|
|
|
|
|
treeList.add(tree3);
|
|
|
|
|
id++;
|
|
|
|
|
}
|
|
|
|
|
tree3.setSysFlag("power");
|
|
|
|
|
treeList.add(tree3);
|
|
|
|
|
id++;*/
|
|
|
|
|
isParent = true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
tree2.setIsParent(isParent);
|
|
|
|
|
treeList.add(tree2);
|
|
|
|
|
id++;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -480,6 +483,8 @@ public class PowerServiceImpl implements PowerService {
|
|
|
|
|
tree5.setId(id);
|
|
|
|
|
tree5.setParentId(twoLevelId);
|
|
|
|
|
tree5.setSysFlag(sys.getSysFlag());
|
|
|
|
|
threeLevelId = id;
|
|
|
|
|
id++;
|
|
|
|
|
Boolean isParent = false;
|
|
|
|
|
//第四级用户
|
|
|
|
|
if(null != userList && !userList.isEmpty()) {
|
|
|
|
@ -490,42 +495,46 @@ public class PowerServiceImpl implements PowerService {
|
|
|
|
|
if(!deptId.contains(",")){
|
|
|
|
|
if(deptId.equals(dept.getDeptId())){
|
|
|
|
|
isParent = true;
|
|
|
|
|
/*Power_UserAndRoleTree tree6 = new Power_UserAndRoleTree();
|
|
|
|
|
BeanUtils.copyProperties(users,tree6);
|
|
|
|
|
tree6.setId(id);
|
|
|
|
|
tree6.setParentId(threeLevelId);
|
|
|
|
|
if(StringUtils.isNotBlank(users.getTel())){
|
|
|
|
|
tree6.setName(users.getSelfId()+"-"+users.getName()+"("+users.getTel()+")");
|
|
|
|
|
tree6.setNewName(users.getSelfId()+"-"+users.getName()+"("+users.getTel()+")");
|
|
|
|
|
}else{
|
|
|
|
|
tree6.setName(users.getSelfId()+"-"+users.getName());
|
|
|
|
|
tree6.setNewName(users.getSelfId()+"-"+users.getName());
|
|
|
|
|
if(StringUtils.isNotBlank(key)){
|
|
|
|
|
id++;
|
|
|
|
|
Power_UserAndRoleTree tree6 = new Power_UserAndRoleTree();
|
|
|
|
|
BeanUtils.copyProperties(users,tree6);
|
|
|
|
|
tree6.setId(id);
|
|
|
|
|
tree6.setParentId(threeLevelId);
|
|
|
|
|
if(StringUtils.isNotBlank(users.getRealName())){
|
|
|
|
|
tree6.setName(users.getName()+"-"+users.getRealName());
|
|
|
|
|
tree6.setNewName(users.getName()+"-"+users.getRealName());
|
|
|
|
|
}else{
|
|
|
|
|
tree6.setName(users.getName());
|
|
|
|
|
tree6.setNewName(users.getName());
|
|
|
|
|
}
|
|
|
|
|
tree6.setSysFlag(sys.getSysFlag());
|
|
|
|
|
treeList.add(tree6);
|
|
|
|
|
id++;
|
|
|
|
|
}
|
|
|
|
|
tree6.setSysFlag(sys.getSysFlag());
|
|
|
|
|
treeList.add(tree6);
|
|
|
|
|
id++;*/
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
//逗号隔开多科室
|
|
|
|
|
String[] deptIds = deptId.split(",");
|
|
|
|
|
for (String deptStr : deptIds) {
|
|
|
|
|
if(StringUtils.isNotBlank(deptStr) && deptStr.equals(dept.getDeptId())){
|
|
|
|
|
/*Power_UserAndRoleTree tree7 = new Power_UserAndRoleTree();
|
|
|
|
|
BeanUtils.copyProperties(users,tree7);
|
|
|
|
|
tree7.setId(id);
|
|
|
|
|
tree7.setParentId(threeLevelId);
|
|
|
|
|
if(StringUtils.isNotBlank(users.getTel())){
|
|
|
|
|
tree7.setName(users.getSelfId()+"-"+users.getName()+"("+users.getTel()+")");
|
|
|
|
|
tree7.setNewName(users.getSelfId()+"-"+users.getName()+"("+users.getTel()+")");
|
|
|
|
|
}else{
|
|
|
|
|
tree7.setName(users.getSelfId()+"-"+users.getName());
|
|
|
|
|
tree7.setNewName(users.getSelfId()+"-"+users.getName());
|
|
|
|
|
if(StringUtils.isNotBlank(key)){
|
|
|
|
|
Power_UserAndRoleTree tree7 = new Power_UserAndRoleTree();
|
|
|
|
|
BeanUtils.copyProperties(users,tree7);
|
|
|
|
|
tree7.setId(id);
|
|
|
|
|
tree7.setParentId(threeLevelId);
|
|
|
|
|
if(StringUtils.isNotBlank(users.getRealName())){
|
|
|
|
|
tree7.setName(users.getName()+"-"+users.getRealName());
|
|
|
|
|
tree7.setNewName(users.getName()+"-"+users.getRealName());
|
|
|
|
|
}else{
|
|
|
|
|
tree7.setName(users.getName());
|
|
|
|
|
tree7.setNewName(users.getName());
|
|
|
|
|
}
|
|
|
|
|
tree7.setSysFlag(sys.getSysFlag());
|
|
|
|
|
treeList.add(tree7);
|
|
|
|
|
id++;
|
|
|
|
|
}
|
|
|
|
|
tree7.setSysFlag(sys.getSysFlag());
|
|
|
|
|
treeList.add(tree7);
|
|
|
|
|
id++;*/
|
|
|
|
|
isParent = true;
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -534,7 +543,6 @@ public class PowerServiceImpl implements PowerService {
|
|
|
|
|
}
|
|
|
|
|
tree5.setIsParent(isParent);
|
|
|
|
|
treeList.add(tree5);
|
|
|
|
|
id++;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -552,13 +560,14 @@ public class PowerServiceImpl implements PowerService {
|
|
|
|
|
if(null != userList && !userList.isEmpty()){
|
|
|
|
|
for (Power_User users : userList) {
|
|
|
|
|
Power_UserAndRoleTree tree6 = new Power_UserAndRoleTree();
|
|
|
|
|
if(StringUtils.isNotBlank(users.getUserTel())){
|
|
|
|
|
tree6.setName(users.getUserId()+"-"+users.getUserName()+"("+users.getUserTel()+")");
|
|
|
|
|
tree6.setNewName(users.getUserId()+"-"+users.getUserName()+"("+users.getUserTel()+")");
|
|
|
|
|
if(StringUtils.isNotBlank(users.getName())){
|
|
|
|
|
tree6.setName(users.getUserName()+"-"+users.getName());
|
|
|
|
|
tree6.setNewName(users.getUserName()+"-"+users.getName());
|
|
|
|
|
}else{
|
|
|
|
|
tree6.setName(users.getUserId()+"-"+users.getUserName());
|
|
|
|
|
tree6.setNewName(users.getUserId()+"-"+users.getUserName());
|
|
|
|
|
tree6.setName(users.getUserName());
|
|
|
|
|
tree6.setNewName(users.getUserName());
|
|
|
|
|
}
|
|
|
|
|
tree6.setSelfId(users.getUserId());
|
|
|
|
|
treeList.add(tree6);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -572,13 +581,14 @@ public class PowerServiceImpl implements PowerService {
|
|
|
|
|
if(null != userList && !userList.isEmpty()){
|
|
|
|
|
for (Power_User users : userList) {
|
|
|
|
|
Power_UserAndRoleTree tree6 = new Power_UserAndRoleTree();
|
|
|
|
|
if(StringUtils.isNotBlank(users.getUserTel())){
|
|
|
|
|
tree6.setName(users.getUserId()+"-"+users.getUserName()+"("+users.getUserTel()+")");
|
|
|
|
|
tree6.setNewName(users.getUserId()+"-"+users.getUserName()+"("+users.getUserTel()+")");
|
|
|
|
|
if(StringUtils.isNotBlank(users.getName())){
|
|
|
|
|
tree6.setName(users.getUserName()+"-"+users.getName());
|
|
|
|
|
tree6.setNewName(users.getUserName()+"-"+users.getName());
|
|
|
|
|
}else{
|
|
|
|
|
tree6.setName(users.getUserId()+"-"+users.getUserName());
|
|
|
|
|
tree6.setNewName(users.getUserId()+"-"+users.getUserName());
|
|
|
|
|
tree6.setName(users.getUserName());
|
|
|
|
|
tree6.setNewName(users.getUserName());
|
|
|
|
|
}
|
|
|
|
|
tree6.setSelfId(users.getUserId());
|
|
|
|
|
treeList.add(tree6);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|