|
@@ -524,8 +524,12 @@ public class RealExamService {
|
|
|
reQ.setExamCollectionId(rec.getExamCollectionId());
|
|
|
List<RealExam> reList = selectRealExamList(reQ);
|
|
|
for (RealExam re : reList) {
|
|
|
- if (re != null && re.getExamId() != null && re.getExamId() != 0L
|
|
|
- && StringUtils.equals(re.getExamStatus(), RealExam.State.ANSWERING)) {
|
|
|
+ // 答题并且不超时的考试,进行中间读取
|
|
|
+ if (
|
|
|
+ re != null && re.getExamId() != null && re.getExamId() != 0L &&
|
|
|
+ StringUtils.equals(re.getExamStatus(), RealExam.State.ANSWERING) &&
|
|
|
+ checkRealExamIsTimeout(re.getExamId())
|
|
|
+ ) {
|
|
|
commSendService.readOneExamAtMiddle(re);
|
|
|
} else {
|
|
|
l.info("skip examId = {}", re != null ? re.getExamId() : null);
|