Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McImportContentVersionFilter.java =================================================================== diff -u -r78b1835bd2936b2de7d98c7eff33621fa9f5e656 -ree5a38ed6690931ce9850baabe551ca8ae947a39 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McImportContentVersionFilter.java (.../McImportContentVersionFilter.java) (revision 78b1835bd2936b2de7d98c7eff33621fa9f5e656) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McImportContentVersionFilter.java (.../McImportContentVersionFilter.java) (revision ee5a38ed6690931ce9850baabe551ca8ae947a39) @@ -124,6 +124,7 @@ Element qbOptions = document.createElement("qbOptions"); qbQuestion.appendChild(qbOptions); + int maxDisplayOrder = 0; for (int mcOptionIndex = 0; mcOptionIndex < mcQuestions.getLength(); mcOptionIndex++) { Element mcOption = (Element) mcOptions.item(mcOptionIndex); Element qbOption = document.createElement("org.lamsfoundation.lams.qb.model.QbOption"); @@ -134,7 +135,9 @@ .valueOf(XMLUtil.getChildElementValue(mcOption, "correctOption", "false")); XMLUtil.addTextElement(qbOption, "maxMark", correctOption ? "1" : "0"); - XMLUtil.rewriteTextElement(mcOption, qbOption, "displayOrder", "displayOrder", "1", true); + maxDisplayOrder = Math.max(Integer.valueOf(XMLUtil.rewriteTextElement(mcOption, qbOption, + "displayOrder", "displayOrder", String.valueOf(maxDisplayOrder + 1), true)), + maxDisplayOrder); XMLUtil.rewriteTextElement(mcOption, qbOption, "mcQueOptionText", "name", null, true, QbUtils.QB_MIGRATION_CKEDITOR_CLEANER); }