lrj
昨天 9f8395fab13ca4b230a0f7d62636e209745c91d4
backend/src/main/java/com/rongyichuang/activity/repository/ActivityRepository.java
@@ -28,11 +28,14 @@
    // 临时测试:查询所有比赛(不使用state字段)
    List<Activity> findByPidOrderByNameAsc(Long pid);
    
    // 查询所有有效活动(包括比赛和阶段),按pid和名称排序
    List<Activity> findByStateOrderByPidAscNameAsc(Integer state);
    // 统计比赛数量
    @Query("SELECT COUNT(a) FROM Activity a WHERE a.pid = 0 AND a.state = 1")
    long countActiveCompetitions();
    long countActiveActivities();
    
    // 查询进行中的比赛
    @Query("SELECT a FROM Activity a WHERE a.pid = 0 AND a.state = 1 AND a.matchTime <= CURRENT_TIMESTAMP AND a.signupDeadline >= CURRENT_TIMESTAMP")
    List<Activity> findOngoingCompetitions();
    List<Activity> findOngoingActivities();
}