修复实训拷贝没有处理题目数据的问题

beetlsql3-dev
yaodan 2 years ago
parent c836bbe133
commit 779a20e9c4

@ -529,6 +529,7 @@ public class TeacherOpenCourseHandsOnService extends CoreBaseService<TeacherOpen
teacherOpenCourseHandsOn.setOrgId(currentUser.getOrgId());
teacherOpenCourseHandsOn.setUserId(currentUser.getId());
teacherOpenCourseHandsOn.setAddTime(now);
}
// 批量插入
insertBatch(teacherOpenCourseHandsOnList);
@ -558,6 +559,18 @@ public class TeacherOpenCourseHandsOnService extends CoreBaseService<TeacherOpen
Long newTaskId = snowflake.nextId();
simulationTaskOldToNewMap.put(oldTaskId, newTaskId);
teacherOpenCourseHandsOnSimulationTasks.setTaskId(newTaskId);
if (StringUtils.isNotBlank(teacherOpenCourseHandsOnSimulationTasks.getTaskList())){
List<Long> 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);
}
});
// 批量插入

Loading…
Cancel
Save