Explorar o código

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

- 按预约开始时间正序排列预约列表
- 支持 HH:mm 或 yyyy-MM-dd HH:mm 时间格式解析
- 解析失败的时间将排在最后
- 使用 timeToMinutes 方法进行时间转换比较
fcw hai 3 semanas
pai
achega
d2165e0e9c

+ 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;
     }