开班新增是否自动考试
parent
d38a961207
commit
e0d626622d
|
|
@ -452,20 +452,26 @@ public class ClassController extends BaseController {
|
|||
int ranDomPaperIndex = new Random().nextInt(paperList.size());
|
||||
paperInfo = paperList.get(ranDomPaperIndex);
|
||||
}
|
||||
//如果是线上考试并且自动考试,则走里面
|
||||
if ("1".equals(String.valueOf(pd.get("EXAMINATION"))) && "1".equals(String.valueOf(pd.get("AUTOEXAM")))) {
|
||||
// 获取试卷题目
|
||||
List<PageData> questionList = null;
|
||||
if (paperInfo != null) {
|
||||
List<PageData> paperListForQuery = new ArrayList<>();
|
||||
paperListForQuery.add(paperInfo);
|
||||
questionList = paperQuestionService.listAllByInputIds(paperListForQuery);
|
||||
}
|
||||
|
||||
// 获取试卷题目
|
||||
List<PageData> questionList = null;
|
||||
if (paperInfo != null) {
|
||||
List<PageData> paperListForQuery = new ArrayList<>();
|
||||
paperListForQuery.add(paperInfo);
|
||||
questionList = paperQuestionService.listAllByInputIds(paperListForQuery);
|
||||
}
|
||||
|
||||
for (PageData stu : stuList) {
|
||||
saveStageStudent(stu, paperInfo, examination);
|
||||
// 班级完成后,为每个学员生成考试记录(随机合格分数)
|
||||
if (paperInfo != null && questionList != null && questionList.size() > 0) {
|
||||
generateExamRecord(stu, paperInfo, questionList, pd);
|
||||
for (PageData stu : stuList) {
|
||||
saveStageStudent(stu, paperInfo, examination);
|
||||
// 班级完成后,为每个学员生成考试记录(随机合格分数)
|
||||
if (paperInfo != null && questionList != null && questionList.size() > 0) {
|
||||
generateExamRecord(stu, paperInfo, questionList, pd);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
for (PageData stu : stuList) {
|
||||
saveStageStudent(stu, paperInfo, examination);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -59,7 +59,8 @@
|
|||
f.EXAMINATION,
|
||||
f.NUMBEROFEXAMS,
|
||||
f.EXAMTYPE,
|
||||
f.CLASS_ID
|
||||
f.CLASS_ID,
|
||||
f.AUTOEXAM
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
|
|
@ -106,7 +107,8 @@
|
|||
EXAMINATION,
|
||||
ISFACE,
|
||||
EXAMTYPE,
|
||||
CLASS_ID
|
||||
CLASS_ID,
|
||||
AUTOEXAM
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
|
|
@ -154,7 +156,8 @@
|
|||
#{EXAMINATION},
|
||||
#{ISFACE},
|
||||
#{EXAMTYPE},
|
||||
#{CLASS_ID}
|
||||
#{CLASS_ID},
|
||||
#{AUTOEXAM}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
|
|
@ -288,6 +291,9 @@
|
|||
<if test="EXAMTYPE != null and EXAMTYPE != ''"><!-- 关键词检索 -->
|
||||
EXAMTYPE = #{EXAMTYPE},
|
||||
</if>
|
||||
<if test="AUTOEXAM != null and AUTOEXAM != ''">
|
||||
AUTOEXAM = #{AUTOEXAM},
|
||||
</if>
|
||||
CLASS_ID = CLASS_ID
|
||||
where
|
||||
CLASS_ID = #{CLASS_ID}
|
||||
|
|
|
|||
Loading…
Reference in New Issue