backend/src/main/java/com/rongyichuang/judge/repository/JudgeRepository.java
@@ -24,8 +24,13 @@
    Optional<Judge> findByUserId(Long userId);
    
    /**
     * 检查评委是否参与指定活动
     * 检查评委是否参与指定活动(检查是否有任何阶段的权限)
     */
    @Query("SELECT COUNT(aj) > 0 FROM ActivityJudge aj WHERE aj.judgeId = :judgeId AND aj.activityId = :activityId")
    boolean existsByIdAndActivityId(@Param("judgeId") Long judgeId, @Param("activityId") Long activityId);
    /**
     * 根据状态统计评委数量
     */
    long countByState(Integer state);
}