Browse Source

merge from examcloud-R

deason 5 years ago
parent
commit
cf95c9420f

+ 0 - 16
examcloud-core-oe-student-service/src/main/java/cn/com/qmth/examcloud/core/oe/student/bean/CheckExamInProgressInfo.java

@@ -1,6 +1,5 @@
 package cn.com.qmth.examcloud.core.oe.student.bean;
 
-import cn.com.qmth.examcloud.api.commons.enums.ExamType;
 import cn.com.qmth.examcloud.api.commons.exchange.JsonSerializable;
 
 public class CheckExamInProgressInfo implements JsonSerializable{
@@ -30,11 +29,6 @@ public class CheckExamInProgressInfo implements JsonSerializable{
 	 * 活体检测启动分钟数
 	 */
 	private Integer faceVerifyMinute;
-	
-    /**
-     * 考试类型
-     */
-    private ExamType examType;
 
 	public Long getExamRecordDataId() {
 		return examRecordDataId;
@@ -92,14 +86,4 @@ public class CheckExamInProgressInfo implements JsonSerializable{
 		this.isExceed = isExceed;
 	}
 
-    
-    public ExamType getExamType() {
-        return examType;
-    }
-
-    
-    public void setExamType(ExamType examType) {
-        this.examType = examType;
-    }
-
 }

+ 3 - 5
examcloud-core-oe-student-service/src/main/java/cn/com/qmth/examcloud/core/oe/student/service/impl/ExamControlServiceImpl.java

@@ -427,7 +427,7 @@ public class ExamControlServiceImpl implements ExamControlService {
 
         if ((!ExamType.ONLINE.name().equals(examSettingsCacheBean.getExamType()))
                 && (!ExamType.PRACTICE.name().equals(examSettingsCacheBean.getExamType()))
-                && (!ExamType.ONLINE_HOMEWORK.name().equals(examSettingsCacheBean.getExamType()))) {
+                ) {
             throw new StatusException("100019", "考试类型错误");
         }
 
@@ -1298,7 +1298,6 @@ public class ExamControlServiceImpl implements ExamControlService {
             checkExamInProgressInfo.setUsedTime(usedTime);
             checkExamInProgressInfo.setMaxInterruptNum(maxInterruptNum);
             checkExamInProgressInfo.setInterruptNum(examingRecord.getContinuedCount());
-            checkExamInProgressInfo.setExamType(examingRecord.getExamType());
 
             // 断点续考时重新计算活体检测的分钟数
             Integer faceVerifyMinute = null;
@@ -1420,7 +1419,7 @@ public class ExamControlServiceImpl implements ExamControlService {
         ExamingHeartbeat examingHeartbeat = redisClient.get(examingHeartbeatKey, ExamingHeartbeat.class);
 
         if (null != examingHeartbeat
-                && (examingHeartbeat.getCost()*1000) >= examSessionInfo.getExamDuration()) {
+                && examingHeartbeat.getCost() >= examSessionInfo.getExamDuration()) {
             throw new StatusException("8002", "考试会话已过期,请重新开考");
         }
 
@@ -1486,8 +1485,7 @@ public class ExamControlServiceImpl implements ExamControlService {
 
         Long examUsedMilliSeconds = cost * 1000;
         // 如果没有超过冻结时间,抛出异常
-        if (ExamType.ONLINE.name().equals(examingSession.getExamType())
-                || ExamType.ONLINE_HOMEWORK.name().equals(examingSession.getExamType())) {
+        if (ExamType.ONLINE.name().equals(examingSession.getExamType())) {
             ExamRecordData examRecordData = examRecordDataService
                     .getExamRecordDataCache(examingSession.getExamRecordDataId());
 

+ 1 - 2
examcloud-core-oe-student-service/src/main/java/cn/com/qmth/examcloud/core/oe/student/service/impl/ExamRecordQuestionsServiceImpl.java

@@ -167,8 +167,7 @@ public class ExamRecordQuestionsServiceImpl implements ExamRecordQuestionsServic
             List<DefaultQuestionUnit> questionUnits = questionStructure.getQuestionUnitList();
 
             // 在线考试,清除答案
-            if (ExamType.ONLINE.name().equals(examSessionInfo.getExamType())
-                    || ExamType.ONLINE_HOMEWORK.name().equals(examSessionInfo.getExamType())) {
+            if (examSessionInfo.getExamType().equals(ExamType.ONLINE.name())) {
                 for (DefaultQuestionUnit questionUnit : questionUnits) {
                     questionUnit.setRightAnswer(null);
                 }

+ 2 - 2
examcloud-core-oe-student-starter/src/main/resources/aliyun.xml

@@ -3,14 +3,14 @@
 	<site>
 		<id>capturePhoto</id>
 		<name>网考学生端抓拍照片</name>
-		<aliyunId>1</aliyunId>
+		<aliyunId>2</aliyunId>
 		<maxSize>1M</maxSize>
 		<path>/capture_photo/${rootOrgId}/${userId}/${timeMillis}${fileSuffix}</path>
 	</site>
 	<site>
 		<id>miniProgramAnwser</id>
 		<name>小程序作答文件</name>
-		<aliyunId>1</aliyunId>
+		<aliyunId>2</aliyunId>
 		<maxSize>100M</maxSize>
 		<path>/${relativePath}</path>
 	</site>

+ 0 - 59
examcloud-core-oe-student-starter/src/main/resources/limited.properties

@@ -1,65 +1,6 @@
-# mean: \u5e73\u5747\u8017\u65f6(\u6beb\u79d2)
-# meanRate: \u5e73\u5747\u901f\u7387(\u6b21/\u79d2)
-# oneMinRate: \u4e00\u5206\u949f\u5185\u901f\u7387(\u6b21/\u79d2)
-# [S] \u4e3a\u77ac\u65f6TPS
-# [E] \u76d1\u63a7\u9650\u6d41\u8868\u8fbe\u5f0f
-# [S] \u9650\u6d41\u540e\u6700\u5c0f
 
-[${app.api.oe.student}/examControl][/startExam][GET][S] : 50
-[${app.api.oe.student}/examControl][/startExam][GET][E] : mean>1000 && oneMinRate>10
-[${app.api.oe.student}/examControl][/startExam][GET][R] : 10
 
-[${app.api.oe.student}/examControl][/endExam][GET][S] : 50
-[${app.api.oe.student}/examControl][/endExam][GET][E] : mean>1000 && oneMinRate>10
-[${app.api.oe.student}/examControl][/endExam][GET][R] : 10
 
-[${app.api.oe.student}/examRecordPaperStruct][/getExamRecordPaperStruct][GET][S] : 50
-[${app.api.oe.student}/examRecordPaperStruct][/getExamRecordPaperStruct][GET][E] : mean>1000 && oneMinRate>10
-[${app.api.oe.student}/examRecordPaperStruct][/getExamRecordPaperStruct][GET][R] : 10
-
-[${app.api.oe.student}/examControl][/getEndExamInfo][GET][S] : 50
-[${app.api.oe.student}/examControl][/getEndExamInfo][GET][E] : mean>1000 && oneMinRate>10
-[${app.api.oe.student}/examControl][/getEndExamInfo][GET][R] : 10
-
-[${app.api.oe.student}/examQuestion][/findExamQuestionList][GET][S] : 50
-[${app.api.oe.student}/examQuestion][/findExamQuestionList][GET][E] : mean>1000 && oneMinRate>10
-[${app.api.oe.student}/examQuestion][/findExamQuestionList][GET][R] : 10
-
-[${app.api.oe.student}/examControl][/queryExamList][GET][S] : 50
-[${app.api.oe.student}/examControl][/queryExamList][GET][E] : mean>1000 && oneMinRate>10 
-[${app.api.oe.student}/examControl][/queryExamList][GET][R] : 10
-
-[${app.api.oe.student}/examControl][/checkExamInProgress][GET][S] : 50
-[${app.api.oe.student}/examControl][/checkExamInProgress][GET][E] : mean>1000 && oneMinRate>10
-[${app.api.oe.student}/examControl][/checkExamInProgress][GET][R] : 10
-
-[${app.api.oe.student}/examControl][/checkQrCode][POST][GET][S] : 30
-[${app.api.oe.student}/examControl][/checkQrCode][POST][GET][E] : mean>1000 && oneMinRate>20
-[${app.api.oe.student}/examControl][/checkQrCode][POST][GET][R] : 20
-
-[${app.api.oe.student}/examControl][/saveUploadedFile][POST][S] : 30
-[${app.api.oe.student}/examControl][/saveUploadedFile][POST][E] : mean>1000 && oneMinRate>20
-[${app.api.oe.student}/examControl][/saveUploadedFile][POST][R] : 20
-
-[${app.api.oe.student}/examControl][/getUploadedFileAcknowledgeStatus][POST][S] : 100
-[${app.api.oe.student}/examControl][/getUploadedFileAcknowledgeStatus][POST][POST][E] : mean>1000 && oneMinRate>20
-[${app.api.oe.student}/examControl][/getUploadedFileAcknowledgeStatus][POST][POST][R] : 20
-
-[${app.api.oe.student}/examQuestion][/submitQuestionAnswer][POST][S] : 100
-[${app.api.oe.student}/examQuestion][/submitQuestionAnswer][POST][E] : mean>1000 && oneMinRate>50
-[${app.api.oe.student}/examQuestion][/submitQuestionAnswer][POST][R] : 50
-
-[${$rmp.cloud.oe.student}examRecord][/getQrCode][POST][S] : 100
-[${$rmp.cloud.oe.student}examRecord][/getQrCode][POST][POST][E] : mean>1000 && oneMinRate>50
-[${$rmp.cloud.oe.student}examRecord][/getQrCode][POST][POST][R] : 50
-
-[${app.api.oe.student}/examControl][/upyunSignature][POST][S] : 100
-[${app.api.oe.student}/examControl][/upyunSignature][POST][POST][E] : mean>1000 && oneMinRate>50
-[${app.api.oe.student}/examControl][/upyunSignature][POST][POST][R] : 50
-
-[${app.api.oe.student}/examControl][/saveUploadedFileAcknowledgeStatus][POST][S] : 100
-[${app.api.oe.student}/examControl][/saveUploadedFileAcknowledgeStatus][POST][E] : mean>1000 && oneMinRate>50
-[${app.api.oe.student}/examControl][/saveUploadedFileAcknowledgeStatus][POST][R] : 50