wangliang 4 years ago
parent
commit
b44f401f5a

+ 11 - 0
themis-business/src/main/java/com/qmth/themis/business/bean/exam/ExamPrepareBean.java

@@ -30,6 +30,17 @@ public class ExamPrepareBean {
 	@ApiModelProperty("用户认证签名")
 	private String monitorUserSig;
 
+	@ApiModelProperty("腾讯云SDK APP ID")
+	private String monitorAppId;
+
+	public String getMonitorAppId() {
+		return monitorAppId;
+	}
+
+	public void setMonitorAppId(String monitorAppId) {
+		this.monitorAppId = monitorAppId;
+	}
+
 	public String getMonitorKey() {
 		return monitorKey;
 	}

+ 11 - 0
themis-business/src/main/java/com/qmth/themis/business/bean/exam/ExamResumeBean.java

@@ -43,6 +43,17 @@ public class ExamResumeBean {
 	@ApiModelProperty("用户认证签名")
 	private String monitorUserSig;
 
+	@ApiModelProperty("腾讯云SDK APP ID")
+	private String monitorAppId;
+
+	public String getMonitorAppId() {
+		return monitorAppId;
+	}
+
+	public void setMonitorAppId(String monitorAppId) {
+		this.monitorAppId = monitorAppId;
+	}
+
 	public String getMonitorUserId() {
 		return monitorUserId;
 	}

+ 3 - 0
themis-business/src/main/java/com/qmth/themis/business/service/impl/TEExamServiceImpl.java

@@ -249,6 +249,7 @@ public class TEExamServiceImpl extends ServiceImpl<TEExamMapper, TEExam> impleme
                 String structurl = OssUtil.getUrlForPrivateBucket(systemConfig.getOssEnv(3), ep.getStructPath());
                 prepare.setPaperUrl(paperurl);
                 prepare.setStructUrl(structurl);
+                prepare.setMonitorAppId(systemConfig.getProperty("tencentyun.sdk.appId"));
                 prepare.setMonitorKey(ExamRecordCacheUtil.getMonitorKey(recordId));
                 prepare.setMonitorUserId("s_" + tbSession.getId());
                 prepare.setMonitorUserSig(tencentYunUtil.getSign(prepare.getMonitorUserId(), SystemConstant.TENCENT_EXPIRE_TIME));
@@ -321,6 +322,7 @@ public class TEExamServiceImpl extends ServiceImpl<TEExamMapper, TEExam> impleme
         String structurl = OssUtil.getUrlForPrivateBucket(systemConfig.getOssEnv(3), ep.getStructPath());
         prepare.setPaperUrl(paperurl);
         prepare.setStructUrl(structurl);
+        prepare.setMonitorAppId(systemConfig.getProperty("tencentyun.sdk.appId"));
         prepare.setMonitorKey(ExamRecordCacheUtil.getMonitorKey(recordId));
         prepare.setMonitorUserId("s_" + tbSession.getId());
         prepare.setMonitorUserSig(tencentYunUtil.getSign(prepare.getMonitorUserId(), SystemConstant.TENCENT_EXPIRE_TIME));
@@ -802,6 +804,7 @@ public class TEExamServiceImpl extends ServiceImpl<TEExamMapper, TEExam> impleme
         ret.setStructUrl(OssUtil.getUrlForPrivateBucket(systemConfig.getOssEnv(3), ep.getStructPath()));
         ret.setHasAudio((ep.getHasAudio() != null && ep.getHasAudio().intValue() == 1 ? true : false));
         ret.setAudioPlayCount(ep.getAudioPlayCount());
+        ret.setMonitorAppId(systemConfig.getProperty("tencentyun.sdk.appId"));
         ret.setMonitorKey(ExamRecordCacheUtil.getMonitorKey(recordId));
         ret.setMonitorUserId("s_" + tbSession.getId());
         ret.setMonitorUserSig(tencentYunUtil.getSign(ret.getMonitorUserId(), SystemConstant.TENCENT_EXPIRE_TIME));