|
|
|
@ -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);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// 批量插入
|
|
|
|
|