|
@@ -2769,13 +2769,21 @@ public class ArchivesAutoServiceImpl extends BaseServiceImpl<ArchivesAutoMapper,
|
|
}
|
|
}
|
|
List<ArchiveInspectPreviewVO.NodeList> nodeLists = new ArrayList<>();
|
|
List<ArchiveInspectPreviewVO.NodeList> nodeLists = new ArrayList<>();
|
|
//档案按照二级节点分组
|
|
//档案按照二级节点分组
|
|
- Map<Long, List<ArchivesAutoVO2>> archiveMap = unitAllArchive.stream().collect(Collectors.groupingBy(ArchivesAutoVO2::getMasterNode));
|
|
|
|
|
|
+// Map<Long, List<ArchivesAutoVO2>> archiveMap = unitAllArchive.stream().collect(Collectors.groupingBy(ArchivesAutoVO2::getMasterNode));
|
|
//循环二级节点,分别统计档案数据,把档案设置进结果集
|
|
//循环二级节点,分别统计档案数据,把档案设置进结果集
|
|
for (ArchiveTreeContract unitNode : unitNodes) {
|
|
for (ArchiveTreeContract unitNode : unitNodes) {
|
|
//获取节点名称
|
|
//获取节点名称
|
|
String nodeName = unitNode.getNodeName();
|
|
String nodeName = unitNode.getNodeName();
|
|
//获取节点档案
|
|
//获取节点档案
|
|
- List<ArchivesAutoVO2> list = archiveMap.get(unitNode.getId());
|
|
|
|
|
|
+ Iterator<ArchivesAutoVO2> iterator = unitAllArchive.iterator();
|
|
|
|
+ List<ArchivesAutoVO2> list = new ArrayList<>();
|
|
|
|
+ while(iterator.hasNext()){
|
|
|
|
+ ArchivesAutoVO2 vo2 = iterator.next();
|
|
|
|
+ if (vo2.getAncestors().contains(unitNode.getId()+"")){
|
|
|
|
+ list.add(vo2);
|
|
|
|
+ iterator.remove();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
ArchiveInspectPreviewVO.NodeList nodeList = new ArchiveInspectPreviewVO.NodeList();
|
|
ArchiveInspectPreviewVO.NodeList nodeList = new ArchiveInspectPreviewVO.NodeList();
|
|
if (list == null || list.size() == 0) {
|
|
if (list == null || list.size() == 0) {
|
|
//如果档案为空,直接设置名称跳出
|
|
//如果档案为空,直接设置名称跳出
|