开班新增是否自动考试

main
zhangyanli 2026-04-28 16:10:42 +08:00
parent d38a961207
commit e0d626622d
2 changed files with 28 additions and 16 deletions

View File

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

View File

@ -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}