|
@@ -1451,15 +1451,17 @@ public class ArchivesAutoServiceImpl extends BaseServiceImpl<ArchivesAutoMapper,
|
|
|
|
|
|
//分组,分程 建设单位,各个合同段,电子单位等
|
|
//分组,分程 建设单位,各个合同段,电子单位等
|
|
for (List<ArchiveTreeContract> subList: subGroupedList) {
|
|
for (List<ArchiveTreeContract> subList: subGroupedList) {
|
|
|
|
+
|
|
|
|
+ //根据 authFilter函数过滤
|
|
|
|
+ subList = authFilter(subList,contractId,nodeId);
|
|
List<Long> ids = subList.stream()
|
|
List<Long> ids = subList.stream()
|
|
.map(ArchiveTreeContract::getId)
|
|
.map(ArchiveTreeContract::getId)
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
|
|
|
|
- //todo 后续根据 authFilter函数过滤
|
|
|
|
-
|
|
|
|
- subList = authFilter(subList,contractId,nodeId);
|
|
|
|
-
|
|
|
|
index =1;
|
|
index =1;
|
|
|
|
+ if(ids.size()==0){
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
List<ArchivesAuto> archivesAutos = findArchivesAutosByIds(ids);
|
|
List<ArchivesAuto> archivesAutos = findArchivesAutosByIds(ids);
|
|
if (archivesAutos == null || archivesAutos.size() == 0) {
|
|
if (archivesAutos == null || archivesAutos.size() == 0) {
|
|
continue;
|
|
continue;
|