|
@@ -4,13 +4,16 @@ import com.qmth.themis.business.bean.exam.AnswerReadyParamBean;
|
|
import com.qmth.themis.business.bean.exam.AnswerReadyResponseBean;
|
|
import com.qmth.themis.business.bean.exam.AnswerReadyResponseBean;
|
|
import com.qmth.themis.business.bean.exam.MobileAnswerSubmitParamBean;
|
|
import com.qmth.themis.business.bean.exam.MobileAnswerSubmitParamBean;
|
|
import com.qmth.themis.business.bean.exam.MobileAnswerSubmitReponseBean;
|
|
import com.qmth.themis.business.bean.exam.MobileAnswerSubmitReponseBean;
|
|
|
|
+import com.qmth.themis.business.bean.mobile.MobileAuthorizationBean;
|
|
import com.qmth.themis.business.bean.mobile.MobileAuthorizationParamBean;
|
|
import com.qmth.themis.business.bean.mobile.MobileAuthorizationParamBean;
|
|
import com.qmth.themis.business.cache.ExamRecordCacheUtil;
|
|
import com.qmth.themis.business.cache.ExamRecordCacheUtil;
|
|
|
|
+import com.qmth.themis.business.cache.MobileAuthCacheUtil;
|
|
import com.qmth.themis.business.cache.bean.ExamStudentCacheBean;
|
|
import com.qmth.themis.business.cache.bean.ExamStudentCacheBean;
|
|
import com.qmth.themis.business.constant.SystemConstant;
|
|
import com.qmth.themis.business.constant.SystemConstant;
|
|
import com.qmth.themis.business.dto.MqDto;
|
|
import com.qmth.themis.business.dto.MqDto;
|
|
import com.qmth.themis.business.dto.cache.TEStudentCacheDto;
|
|
import com.qmth.themis.business.dto.cache.TEStudentCacheDto;
|
|
import com.qmth.themis.business.enums.ExamRecordStatusEnum;
|
|
import com.qmth.themis.business.enums.ExamRecordStatusEnum;
|
|
|
|
+import com.qmth.themis.business.enums.MobileModeEnum;
|
|
import com.qmth.themis.business.enums.MqTagEnum;
|
|
import com.qmth.themis.business.enums.MqTagEnum;
|
|
import com.qmth.themis.business.service.MqDtoService;
|
|
import com.qmth.themis.business.service.MqDtoService;
|
|
import com.qmth.themis.business.service.TEExamService;
|
|
import com.qmth.themis.business.service.TEExamService;
|
|
@@ -71,7 +74,9 @@ public class TEMobileController {
|
|
throw new BusinessException(ExceptionResultEnum.REQUEST_AWAIT);
|
|
throw new BusinessException(ExceptionResultEnum.REQUEST_AWAIT);
|
|
}
|
|
}
|
|
try {
|
|
try {
|
|
- return ResultUtil.ok(mobileService.authorization(param));
|
|
|
|
|
|
+ MobileAuthorizationBean mobileAuthorizationBean = mobileService.authorization(param);
|
|
|
|
+ MobileAuthCacheUtil.deleteMode(MobileModeEnum.valueOf(param.getMode().toUpperCase()), param.getCode());
|
|
|
|
+ return ResultUtil.ok(mobileAuthorizationBean);
|
|
} finally {
|
|
} finally {
|
|
redisUtil.releaseLock(lockKey);
|
|
redisUtil.releaseLock(lockKey);
|
|
}
|
|
}
|