diff --git a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseHandsOnService.java b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseHandsOnService.java index 3e9461af..8aa5585b 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseHandsOnService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseHandsOnService.java @@ -529,6 +529,7 @@ public class TeacherOpenCourseHandsOnService extends CoreBaseService newIdList = new ArrayList<>(); + String[] split = teacherOpenCourseHandsOnSimulationTasks.getTaskList().split(","); + for (String s : split) { + Long oldQuestionId = Long.parseLong(s); + Long newQuestionId = resourcesQuestionIdPair.get(oldQuestionId); + newIdList.add(newQuestionId!=null ? newQuestionId : oldQuestionId); + } + String collect = newIdList.stream().map(String::valueOf).collect(Collectors.joining(",")); + teacherOpenCourseHandsOnSimulationTasks.setTaskList(collect); + } }); // 批量插入