完成选项乱序

beetlsql3-dev
Mlxa0324 2 years ago
parent eba567f294
commit a3cd79870a

@ -72,10 +72,13 @@ public class QuestionUtil {
if (StrUtil.isBlank(optionText)) {
continue;
}
// 属性名称
String optionName = optionField.getName();
// 从属性名称中取A,BCD
String beforeLetter = optionName.substring(optionName.length() - 1);
QuestionInfo questionInfo = QuestionInfo.builder().questionStem(questionStem)
.questionType(EnumUtil.likeValueOf(ResourcesQuestionTypeEnum.class, Integer.valueOf(questionType)))
.optionText(optionText).isTrue(trueAnswer.contains(optionName))
.optionText(optionText).isTrue(trueAnswer.contains(beforeLetter))
.build();
Kv.put(optionName, questionInfo);
}
@ -121,6 +124,7 @@ public class QuestionUtil {
ReflectUtil.setFieldValue(t, trueAnswerFieldName, answer);
for (int j = 0; j < optionNames.length; j++) {
ReflectUtil.setFieldValue(t, optionNames[j], questionInfos[i].getOptionText());
i++;
}
}
}catch (Exception e) {

@ -46,6 +46,7 @@ import java.util.stream.Collectors;
import static cn.hutool.core.text.CharSequenceUtil.join;
import static cn.jlw.util.CacheUserUtil.getStudent;
import static cn.jlw.util.QuestionUtil.shuffleQuestion;
import static com.ibeetl.jlw.enums.ResourcesQuestionSnapshotFromTypeEnum.CHAPTER_EXERCISE;
import static com.ibeetl.jlw.enums.ResourcesQuestionSnapshotFromTypeEnum.HOMEWORK_FILE;
import static java.util.stream.Collectors.joining;
@ -705,8 +706,8 @@ public class TeacherOpenCourseQuestionSettingService extends CoreBaseService<Tea
if (TRUE_CONST.equals(hwSetting.getTeacherOpenCourseQuestionSettingOptionNoOrder())) {
// 单题选项排序处理
resourcesQuestionSnapshots.forEach(value -> {
// shuffleQuestion(value, "questionStem","questionOption",
// "questionAnswer", "questionType");
shuffleQuestion(value, "questionStem","questionOption",
"questionAnswer", "questionType");
});
}

Loading…
Cancel
Save