| | |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.*; |
| | | import java.util.concurrent.atomic.AtomicBoolean; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | | * 服务实现类 |
| | |
| | | tree.add(treeNode); |
| | | } |
| | | }); |
| | | //将原有的保安员加入到集合 |
| | | if (null!=user.getId()){ |
| | | TreeNode treeNode = new TreeNode(); |
| | | treeNode.setId(user.getId()); |
| | | treeNode.setHasChildren(false); |
| | | treeNode.setName(user.getRealName()); |
| | | treeNode.setParentId(Long.parseLong(user.getDeptId())); |
| | | tree.get(0).getChildren().add(treeNode); |
| | | } |
| | | } |
| | | //获取子节点 |
| | | List<TreeNode> children = tree.get(0).getChildren(); |
| | | //排序 |
| | | List<TreeNode> nodes = children.stream().sorted(Comparator.comparing(TreeNode::getId)).collect(Collectors.toList()); |
| | | //设置排序后的集合 |
| | | tree.get(0).setChildren(nodes); |
| | | //返回 |
| | | return tree; |
| | | } |
| | | |