소스 검색

feat(reservation): 添加预约时间排序功能

- 按预约开始时间正序排列预约列表
- 支持 HH:mm 或 yyyy-MM-dd HH:mm 时间格式解析
- 解析失败的时间将排在最后
- 使用 timeToMinutes 方法进行时间转换比较
fcw 3 주 전
부모
커밋
d2165e0e9c
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      alien-store/src/main/java/shop/alien/store/service/impl/UserReservationServiceImpl.java

+ 5 - 0
alien-store/src/main/java/shop/alien/store/service/impl/UserReservationServiceImpl.java

@@ -381,6 +381,11 @@ public class UserReservationServiceImpl extends ServiceImpl<UserReservationMappe
                 list.add(vo);
             }
         }
+        // 按预约开始时间正序(支持 HH:mm 或 yyyy-MM-dd HH:mm,解析失败排最后)
+        list.sort(Comparator.comparingInt(vo -> {
+            int m = timeToMinutes(vo.getStartTime());
+            return m < 0 ? Integer.MAX_VALUE : m;
+        }));
         return list;
     }