|
@@ -166,8 +166,8 @@ public class TEStudentController {
|
|
|
throw new BusinessException(ExceptionResultEnum.PASSWORD_ERROR);
|
|
|
}
|
|
|
//判断是否有正在考试的
|
|
|
- Long unFinishedRecordId = Long.parseLong(ExamingDataCacheUtil.getUnFinishedRecordId(user.getId()));
|
|
|
- if (unFinishedRecordId != null) {
|
|
|
+ Long unFinishedRecordId = Objects.nonNull(ExamingDataCacheUtil.getUnFinishedRecordId(user.getId())) ? Long.parseLong(ExamingDataCacheUtil.getUnFinishedRecordId(user.getId())) : null;
|
|
|
+ if (Objects.nonNull(unFinishedRecordId)) {
|
|
|
WebsocketStatusEnum sta = ExamRecordCacheUtil.getClientWebsocketStatus(unFinishedRecordId);
|
|
|
ExamRecordStatusEnum status = ExamRecordCacheUtil.getStatus(unFinishedRecordId);
|
|
|
if (WebsocketStatusEnum.ON_LINE.equals(sta) && (Objects.nonNull(status) && !Objects
|