fix:【FCJDFDXTXS-174】评估展示列表改为完成时间降序

This commit is contained in:
yangxinyu
2025-12-17 10:28:58 +08:00
parent 80cd2e38b1
commit d7dc44fbaa

View File

@@ -1336,6 +1336,20 @@ public class StudyCourseApi extends ApiBaseController{
// 获取当前课程的评估信息
studyCourseItem.setStudyAssesses(studyAssesses.stream().filter(studyAssess -> studyAssess.getStudyItemId().equals(studyCourseItem.getId())).collect(Collectors.toList()));
}
// 按照完成时间降序排列
studyCourseItems.sort((item1, item2) -> {
LocalDateTime time1 = item1.getFinishTime();
LocalDateTime time2 = item2.getFinishTime();
// 处理null值情况将null值排在最后
if (time1 == null && time2 == null) {
return 0;
} else if (time1 == null) {
return 1;
} else if (time2 == null) {
return -1;
}
return time2.compareTo(time1);
});
}
return success(rs);
} catch (Exception e) {