|
|
|
@ -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<String> resourcesQuestionIds) {
|
|
|
|
|
public void copyFromQuestion(@NotEmpty(message = "资源题目ID不能为空!") Set<String> resourcesQuestionIds,
|
|
|
|
|
@NotNull(message = "开课ID不能为空!") Long teacherOpenCourseId) {
|
|
|
|
|
// 题目ID集合
|
|
|
|
|
String ids = join(resourcesQuestionIds, ",");
|
|
|
|
|
List<ResourcesQuestion> resourcesQuestions = resourcesQuestionDao.getByIds(ids);
|
|
|
|
|
|
|
|
|
|
// resourcesQuestions
|
|
|
|
|
|
|
|
|
|
// 默认有
|
|
|
|
|
List<TeacherOpenCourseMergeResourcesQuestion> copyToList = BeanUtil.copyToList(resourcesQuestions, TeacherOpenCourseMergeResourcesQuestion.class);
|
|
|
|
|
|
|
|
|
|
List<TeacherOpenCourseMergeResourcesQuestion> copyToList =
|
|
|
|
|
BeanUtil.copyToList(resourcesQuestions, TeacherOpenCourseMergeResourcesQuestion.class);
|
|
|
|
|
// 设置开课ID
|
|
|
|
|
copyToList.forEach(item -> item.setTeacherOpenCourseId(teacherOpenCourseId));
|
|
|
|
|
// 批量插入
|
|
|
|
|
teacherOpenCourseMergeResourcesQuestionDao.insertBatch(copyToList);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|