|
@@ -20,7 +20,10 @@ import com.qmth.themis.business.entity.TEExam;
|
|
import com.qmth.themis.business.entity.TOeExamRecord;
|
|
import com.qmth.themis.business.entity.TOeExamRecord;
|
|
import com.qmth.themis.business.enums.*;
|
|
import com.qmth.themis.business.enums.*;
|
|
import com.qmth.themis.business.service.*;
|
|
import com.qmth.themis.business.service.*;
|
|
-import com.qmth.themis.business.util.*;
|
|
|
|
|
|
+import com.qmth.themis.business.util.OssUtil;
|
|
|
|
+import com.qmth.themis.business.util.RedisUtil;
|
|
|
|
+import com.qmth.themis.business.util.ServletUtil;
|
|
|
|
+import com.qmth.themis.business.util.TencentYunUtil;
|
|
import com.qmth.themis.common.exception.BusinessException;
|
|
import com.qmth.themis.common.exception.BusinessException;
|
|
import org.apache.commons.codec.digest.DigestUtils;
|
|
import org.apache.commons.codec.digest.DigestUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
@@ -199,7 +202,7 @@ public class TEExamServiceImpl extends ServiceImpl<TEExamMapper, TEExam> impleme
|
|
prepare.setPaperUrl(paperurl);
|
|
prepare.setPaperUrl(paperurl);
|
|
prepare.setStructUrl(structurl);
|
|
prepare.setStructUrl(structurl);
|
|
// if (examCacheBean.getMonitorAudioEnable()) {
|
|
// if (examCacheBean.getMonitorAudioEnable()) {
|
|
- prepare.setMonitorKey(String.valueOf(recordId % SystemConstant.MONITOR_VALUE));
|
|
|
|
|
|
+ prepare.setMonitorKey(String.valueOf(Integer.parseInt(String.valueOf(recordId % SystemConstant.MONITOR_VALUE))));
|
|
prepare.setMonitorUserId("s_" + tbSession.getId());
|
|
prepare.setMonitorUserId("s_" + tbSession.getId());
|
|
prepare.setMonitorUserSig(tencentYunUtil.getSign(prepare.getMonitorUserId(), SystemConstant.TENCENT_EXPIRE_TIME));
|
|
prepare.setMonitorUserSig(tencentYunUtil.getSign(prepare.getMonitorUserId(), SystemConstant.TENCENT_EXPIRE_TIME));
|
|
// }
|
|
// }
|
|
@@ -271,7 +274,7 @@ public class TEExamServiceImpl extends ServiceImpl<TEExamMapper, TEExam> impleme
|
|
prepare.setStructUrl(structurl);
|
|
prepare.setStructUrl(structurl);
|
|
ExamCacheBean examCacheBean = this.getExamCacheBean(es.getExamId());
|
|
ExamCacheBean examCacheBean = this.getExamCacheBean(es.getExamId());
|
|
// if (examCacheBean.getMonitorAudioEnable()) {
|
|
// if (examCacheBean.getMonitorAudioEnable()) {
|
|
- prepare.setMonitorKey(String.valueOf(recordId % SystemConstant.MONITOR_VALUE));
|
|
|
|
|
|
+ prepare.setMonitorKey(String.valueOf(Integer.parseInt(String.valueOf(recordId % SystemConstant.MONITOR_VALUE))));
|
|
prepare.setMonitorUserId("s_" + tbSession.getId());
|
|
prepare.setMonitorUserId("s_" + tbSession.getId());
|
|
prepare.setMonitorUserSig(tencentYunUtil.getSign(prepare.getMonitorUserId(), SystemConstant.TENCENT_EXPIRE_TIME));
|
|
prepare.setMonitorUserSig(tencentYunUtil.getSign(prepare.getMonitorUserId(), SystemConstant.TENCENT_EXPIRE_TIME));
|
|
// }
|
|
// }
|
|
@@ -590,7 +593,7 @@ public class TEExamServiceImpl extends ServiceImpl<TEExamMapper, TEExam> impleme
|
|
// TODO 9527
|
|
// TODO 9527
|
|
ExamCacheBean examCacheBean = this.getExamCacheBean(es.getExamId());
|
|
ExamCacheBean examCacheBean = this.getExamCacheBean(es.getExamId());
|
|
// if (examCacheBean.getMonitorAudioEnable()) {
|
|
// if (examCacheBean.getMonitorAudioEnable()) {
|
|
- ret.setMonitorKey(String.valueOf(recordId % SystemConstant.MONITOR_VALUE));
|
|
|
|
|
|
+ ret.setMonitorKey(String.valueOf(Integer.parseInt(String.valueOf(recordId % SystemConstant.MONITOR_VALUE))));
|
|
ret.setMonitorUserId("s_" + tbSession.getId());
|
|
ret.setMonitorUserId("s_" + tbSession.getId());
|
|
ret.setMonitorUserSig(tencentYunUtil.getSign(ret.getMonitorUserId(), SystemConstant.TENCENT_EXPIRE_TIME));
|
|
ret.setMonitorUserSig(tencentYunUtil.getSign(ret.getMonitorUserId(), SystemConstant.TENCENT_EXPIRE_TIME));
|
|
// }
|
|
// }
|