章节练习题目数量对不上的问题

beetlsql3-dev
Mlxa0324 2 years ago
parent 4234ed15f3
commit 5f47ecfd3a

@ -159,14 +159,19 @@ public class TeacherOpenCourseMergeResourcesQuestionService extends CoreBaseServ
List<TeacherOpenCourseMergeCourseInfo> mergeCourseInfoList = teacherOpenCourseMergeCourseInfoDao.getByIds(teacherOpenCourseMergeResourcesQuestion.getTeacherOpenCourseMergeCourseInfoId().toString());
TeacherOpenCourseMergeCourseInfo courseInfo = CollectionUtils.firstElement(mergeCourseInfoList);
if(null != courseInfo && courseInfo.getCourseInfoType() == 2) {
String courseInfoName = courseInfo.getCourseInfoName();
//查询章节题目配置信息
TeacherOpenCourseQuestionSettingQuery questionSettingQuery = new TeacherOpenCourseQuestionSettingQuery();
questionSettingQuery.setTeacherOpenCourseQuestionSettingName(courseInfoName);
questionSettingQuery.setTeacherOpenCourseQuestionSettingName(courseInfo.getCourseInfoName());
questionSettingQuery.setTeacherOpenCourseQuestionSettingStatus(1);
TeacherOpenCourseQuestionSetting questionSetting = teacherOpenCourseQuestionSettingService.getInfo(questionSettingQuery);
Long questionSettingId = questionSetting.getTeacherOpenCourseQuestionSettingId();
List<ResourcesQuestionSnapshot> snapshotList = resourcesQuestionSnapshotService.getResourcesQuestionSnapshotList(Collections.singletonList(teacherOpenCourseMergeResourcesQuestion), questionSettingId, (o) -> {});
resourcesQuestionSnapshotService.insertBatch(snapshotList);
// 不为空,则添加数据到题目快照表
if (null != questionSetting) {
Long questionSettingId = questionSetting.getTeacherOpenCourseQuestionSettingId();
List<ResourcesQuestionSnapshot> snapshotList = resourcesQuestionSnapshotService.getResourcesQuestionSnapshotList(Collections.singletonList(teacherOpenCourseMergeResourcesQuestion), questionSettingId, (o) -> {});
resourcesQuestionSnapshotService.insertBatch(snapshotList);
}
}
return jsonResult;
}

Loading…
Cancel
Save