Procházet zdrojové kódy

排除掉设置了重考,但是还没考试的考生

chenken před 7 roky
rodič
revize
78c1650d5b

+ 7 - 0
exam-work-api/src/main/java/cn/com/qmth/examcloud/service/examwork/service/ExamStudentService.java

@@ -398,6 +398,13 @@ public class ExamStudentService {
     				" select t2.exam_times from ecs_exam t2 where t2.id = t1.exam_id "+
     			")");
     	sql.append(" and t1.exam_id="+examCriteria.getExamId());
+    	sql.append(" and t1.id not in  ( "
+				+ " select t2.exam_student_id	"
+				+ " from oe_exam_record t2 	"
+				+ " where t2.batch_id = "+examCriteria.getExamId()
+				  + " and t2.is_reexamine = 1	"
+				  + " and t2.`status` = 'EXAM_INVALID' "
+				+") ");
     	sql.append(getSqlSpecification(examCriteria));
 		return this.jdbcTemplate.queryForObject(sql.toString(), Integer.class);
 	}