diff --git a/shoot-hand/ics-admin/src/main/resources/mapper/admin/MeetingReservationMapper.xml b/shoot-hand/ics-admin/src/main/resources/mapper/admin/MeetingReservationMapper.xml
index 416b5db..014da97 100644
--- a/shoot-hand/ics-admin/src/main/resources/mapper/admin/MeetingReservationMapper.xml
+++ b/shoot-hand/ics-admin/src/main/resources/mapper/admin/MeetingReservationMapper.xml
@@ -123,7 +123,15 @@
AND mr.ext1 is null
order by mr.create_time desc,status
- order by start desc,status
+
+ /* 按距离当前日期的接近程度排序,最接近的在前面 */
+ order by ABS(DATEDIFF(DATE(start), CURDATE())),
+ /* 按时间段早晚排序,最早的排在前面 */
+ TIME(start) ASC,
+ /* 按会议室编号排序 */
+ room_num + 0 ASC,
+ status
+