|
@@ -173,6 +173,7 @@ public class TEExamServiceImpl extends ServiceImpl<TEExamMapper, TEExam> impleme
|
|
|
@Transactional
|
|
|
@Override
|
|
|
public ExamPrepareBean prepare(Long studentId, Long examStudentId) {
|
|
|
+ TBSession tbSession = (TBSession) ServletUtil.getRequestSession();
|
|
|
ExamStudentCacheBean es = teExamStudentService.getExamStudentCacheBean(examStudentId);
|
|
|
if (es == null) {
|
|
|
throw new BusinessException("未找到考生");
|
|
@@ -200,7 +201,6 @@ public class TEExamServiceImpl extends ServiceImpl<TEExamMapper, TEExam> impleme
|
|
|
prepare.setPaperUrl(paperurl);
|
|
|
prepare.setStructUrl(structurl);
|
|
|
prepare.setMonitorKey(String.valueOf(recordId));
|
|
|
- TBSession tbSession = (TBSession) ServletUtil.getRequestSession();
|
|
|
prepare.setMonitorUserId("s_" + tbSession.getId());
|
|
|
prepare.setMonitorUserSig(tencentYunUtil.getSign(prepare.getMonitorUserId(), SystemConstant.TENCENT_EXPIRE_TIME));
|
|
|
return prepare;
|
|
@@ -270,7 +270,6 @@ public class TEExamServiceImpl extends ServiceImpl<TEExamMapper, TEExam> impleme
|
|
|
prepare.setPaperUrl(paperurl);
|
|
|
prepare.setStructUrl(structurl);
|
|
|
prepare.setMonitorKey(String.valueOf(recordId));
|
|
|
- TBSession tbSession = (TBSession) ServletUtil.getRequestSession();
|
|
|
prepare.setMonitorUserId("s_" + tbSession.getId());
|
|
|
prepare.setMonitorUserSig(tencentYunUtil.getSign(prepare.getMonitorUserId(), SystemConstant.TENCENT_EXPIRE_TIME));
|
|
|
|
|
@@ -554,7 +553,7 @@ public class TEExamServiceImpl extends ServiceImpl<TEExamMapper, TEExam> impleme
|
|
|
@SuppressWarnings("unchecked")
|
|
|
@Override
|
|
|
public ExamResumeBean resume(Long studentId, Long recordId) {
|
|
|
-
|
|
|
+ TBSession tbSession = (TBSession) ServletUtil.getRequestSession();
|
|
|
// 校验当前登录用户和参数一致性
|
|
|
if (ExamRecordCacheUtil.getId(recordId) == null) {
|
|
|
throw new BusinessException("未找到考试记录");
|
|
@@ -587,6 +586,8 @@ public class TEExamServiceImpl extends ServiceImpl<TEExamMapper, TEExam> impleme
|
|
|
ret.setAudioPlayCount(ep.getAudioPlayCount());
|
|
|
// TODO 9527
|
|
|
ret.setMonitorKey(recordId.toString());
|
|
|
+ ret.setMonitorUserId("s_" + tbSession.getId());
|
|
|
+ ret.setMonitorUserSig(tencentYunUtil.getSign(ret.getMonitorUserId(), SystemConstant.TENCENT_EXPIRE_TIME));
|
|
|
|
|
|
ExamStudentPaperStructCacheBean struct = (ExamStudentPaperStructCacheBean) redisUtil
|
|
|
.get(RedisKeyHelper.studentPaperStructKey(recordId));
|