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 +