diff --git a/src/main/java/com/yunhai/bschclassmanage/service/impl/com/ComSchTreeService.java b/src/main/java/com/yunhai/bschclassmanage/service/impl/com/ComSchTreeService.java index 2822c83..cb97153 100644 --- a/src/main/java/com/yunhai/bschclassmanage/service/impl/com/ComSchTreeService.java +++ b/src/main/java/com/yunhai/bschclassmanage/service/impl/com/ComSchTreeService.java @@ -1169,10 +1169,10 @@ public class ComSchTreeService implements IComSchTreeService { return root; } - // 5. 生成年级节点(从 minYear 到 currentYear) + // 5. 生成年级节点(从 currentYear 倒序到 minYear) List gradeNodes = new ArrayList<>(); // 职业教育学制通常为3年,但这里根据班级实际年份生成,毕业状态可按需计算 - for (int year = minYear; year <= currentYear; year++) { + for (int year = currentYear; year >= minYear; year--) { List classList = classByYear.getOrDefault(year, Collections.emptyList()); // 计算毕业状态(假设学制3年,可根据实际调整)