fix: 78645

体系搜索--弹窗中列表中的数据的默认排序未按需求文档中描述的进行排序
This commit is contained in:
2023-11-26 10:40:00 +08:00
parent ef7a1c2eb3
commit f657069a06
2 changed files with 16 additions and 1 deletions
@@ -19,6 +19,7 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.concurrent.atomic.AtomicInteger;
/**
* <p>
@@ -218,4 +219,15 @@ public class SarMenuStandard extends BaseEntity {
setSystemSort(child, currentSort);
}
}
// 新增的深度优先遍历方法
public static void setSystemSortDFS(SarMenuStandard node, AtomicInteger currentNumber) {
if (node == null) {
return;
}
node.setSystemSort(currentNumber.getAndIncrement());
for (SarMenuStandard child : node.getChildren()) {
setSystemSortDFS(child, currentNumber);
}
}
}