[xingyu.guo] feat: 【结束一个【学习会话】】API

This commit is contained in:
guo
2024-09-22 15:52:08 +08:00
parent 54af814b5e
commit cecfa7a800
6 changed files with 71 additions and 8 deletions
@@ -117,4 +117,18 @@ public class StudySessionsEntity extends BaseEntity implements Serializable {
this.setSessionState(StudySessionStateEnum.PAUSED.name());
}
}
/**
* 结束会话
*/
public void endedStudySession() {
if (this.getSessionState().equals(StudySessionStateEnum.ENDED.name())){
log.warn("不应出现的情况:结束了一个状态为【{}】的学习会话",this.getSessionState());
}else {
if (this.getSessionState().equals(StudySessionStateEnum.ONGOING.name())) {
this.pausedStudySession();
}
this.setSessionState(StudySessionStateEnum.ENDED.name());
}
}
}