Browse Source

监考接口修改

wangliang 4 years ago
parent
commit
6f1945b8dc

+ 7 - 4
themis-business/src/main/java/com/qmth/themis/business/service/impl/TEExamServiceImpl.java

@@ -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));
 //        }
 //        }

+ 1 - 1
themis-business/src/main/java/com/qmth/themis/business/service/impl/TEQrcodeServiceImpl.java

@@ -48,7 +48,7 @@ public class TEQrcodeServiceImpl implements TEQrcodeService {
         MobileAuthCacheUtil.setMode(mode, code);
         MobileAuthCacheUtil.setMode(mode, code);
         MobileAuthCacheUtil.setCode(mode, code);
         MobileAuthCacheUtil.setCode(mode, code);
         MobileAuthCacheUtil.setRecordId(mode, code, param.getRecordId());
         MobileAuthCacheUtil.setRecordId(mode, code, param.getRecordId());
-        MobileAuthCacheUtil.setMonitorKey(mode, code, String.valueOf(param.getRecordId() % SystemConstant.MONITOR_VALUE));
+        MobileAuthCacheUtil.setMonitorKey(mode, code, String.valueOf(Integer.parseInt(String.valueOf(param.getRecordId() % SystemConstant.MONITOR_VALUE))));
         MobileAuthCacheUtil.setMonitorVideoSource(mode, code, param.getSource());
         MobileAuthCacheUtil.setMonitorVideoSource(mode, code, param.getSource());
         MobileAuthCacheUtil.setMonitorAudioEnable(mode, code, getMonitorAudioEnable(param));
         MobileAuthCacheUtil.setMonitorAudioEnable(mode, code, getMonitorAudioEnable(param));
         Long expireTime = DateUtils.addSeconds(new Date(), qrExpireTime).getTime();
         Long expireTime = DateUtils.addSeconds(new Date(), qrExpireTime).getTime();