diff --git a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeResourcesQuestionService.java b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeResourcesQuestionService.java index 91e81fc3..2f09d5b1 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeResourcesQuestionService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeResourcesQuestionService.java @@ -29,6 +29,7 @@ import org.springframework.transaction.annotation.Transactional; import org.springframework.validation.annotation.Validated; import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.NotNull; import java.io.*; import java.math.BigDecimal; import java.util.*; @@ -364,18 +365,23 @@ public class TeacherOpenCourseMergeResourcesQuestionService extends CoreBaseServ /** * 从resources_question 表,拷贝数据。类似从模板中,拉取数据 + * * @param resourcesQuestionIds + * @param teacherOpenCourseId * @return */ - public void copyFromQuestion(@NotEmpty(message = "资源题目ID不能为空!") Set resourcesQuestionIds) { + public void copyFromQuestion(@NotEmpty(message = "资源题目ID不能为空!") Set resourcesQuestionIds, + @NotNull(message = "开课ID不能为空!") Long teacherOpenCourseId) { // 题目ID集合 String ids = join(resourcesQuestionIds, ","); List resourcesQuestions = resourcesQuestionDao.getByIds(ids); -// resourcesQuestions - // 默认有 - List copyToList = BeanUtil.copyToList(resourcesQuestions, TeacherOpenCourseMergeResourcesQuestion.class); - + List copyToList = + BeanUtil.copyToList(resourcesQuestions, TeacherOpenCourseMergeResourcesQuestion.class); + // 设置开课ID + copyToList.forEach(item -> item.setTeacherOpenCourseId(teacherOpenCourseId)); + // 批量插入 + teacherOpenCourseMergeResourcesQuestionDao.insertBatch(copyToList); } } diff --git a/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseMergeResourcesQuestionController.java b/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseMergeResourcesQuestionController.java index c697e43f..e9056bb0 100644 --- a/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseMergeResourcesQuestionController.java +++ b/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseMergeResourcesQuestionController.java @@ -420,13 +420,13 @@ public class TeacherOpenCourseMergeResourcesQuestionController{ } /** - * 教师端-导入题目操作,拆分 + * 教师端-导入题目操作,逻辑拆分 * @param resourcesQuestionIds * @return */ @PostMapping(API + "/copyFromQuestion.do") - public JsonResult copyFromQuestion(Set resourcesQuestionIds) { - teacherOpenCourseMergeResourcesQuestionService.copyFromQuestion(resourcesQuestionIds); + public JsonResult copyFromQuestion(Set resourcesQuestionIds, Long teacherOpenCourseId) { + teacherOpenCourseMergeResourcesQuestionService.copyFromQuestion(resourcesQuestionIds, teacherOpenCourseId); return JsonResult.success(); }