|
|
@@ -255,6 +255,14 @@ public class ExcelTabServiceImpl extends BaseServiceImpl<ExcelTabMapper, ExcelTa
|
|
|
tenantId = StringPool.EMPTY;
|
|
|
}
|
|
|
List<ExceTabTreVO> ls = baseMapper.tabLazyTree(tenantId, modeId, parentId + "");
|
|
|
+ if(ls.stream().anyMatch(f -> f.getFileType() == 3)){
|
|
|
+ Comparator<ExceTabTreVO> safeComparator = Comparator
|
|
|
+ .comparing(ExceTabTreVO::getSort, Comparator.nullsFirst(Comparator.naturalOrder()))
|
|
|
+ .thenComparing(new ComplexStringComparator<>(obj ->
|
|
|
+ obj.getName() != null ? obj.getName() : ""));
|
|
|
+ //对结果进行排序
|
|
|
+ ls.sort(safeComparator);
|
|
|
+ }
|
|
|
return ForestNodeMerger.merge(ls);
|
|
|
}
|
|
|
|