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