feat(会话):新增活跃会话查询接口

StudySessionsServiceImpl.getActiveSession(excludeTaskNum):
- 查询所有 ONGOING/PAUSED 状态的 session
- 如果活跃会话属于 excludeTaskNum 则返回 null(同一任务继续)
- 否则返回活跃会话的 StudySessionResponse

Controller 新增 GET /study-sessions/active?excludeTaskNum=
用于前端页面恢复 + 阻止多任务同时开始
This commit is contained in:
2026-07-05 11:05:01 +08:00
parent c1385911c6
commit 0a866bde14
3 changed files with 44 additions and 0 deletions
@@ -33,4 +33,6 @@ public interface StudySessionsService extends IService<StudySessionsEntity> {
Page<StudyReportFragmentsEntity> getTaskFragments(String taskNum, int page, int size, String keyword);
Page<StudyReportsEntity> getTaskReports(String taskNum, int page, int size, String keyword);
StudySessionResponse getActiveSession(String excludeTaskNum);
}