|
@@ -654,7 +654,7 @@ public class TElQuController extends BaseController {
|
|
|
}
|
|
|
} else if (j == 3) {
|
|
|
if (qu.getQuType() != 3) { //选择
|
|
|
- if (options.length == 4) { //ABCD
|
|
|
+ /*if (options.length == 4) { //ABCD
|
|
|
TElQuAnswer answerA = new TElQuAnswer();
|
|
|
answerA.setIsRight(0l);
|
|
|
answerA.setContent(options[0]);
|
|
@@ -743,6 +743,21 @@ public class TElQuController extends BaseController {
|
|
|
answerList.add(answerA);
|
|
|
answerList.add(answerB);
|
|
|
answerList.add(answerC);
|
|
|
+ }*/
|
|
|
+ // 假设 options 是一个包含选项内容的数组,cellValue 是一个包含正确答案的字符串
|
|
|
+ char[] labels = {'A', 'B', 'C', 'D', 'E' , 'F' ,'J' ,'H' , 'I' ,'J' ,'K'}; // 可以扩展更多的选项
|
|
|
+ for (int c = 0; c < options.length && c < labels.length; c++) {
|
|
|
+ TElQuAnswer answer = new TElQuAnswer();
|
|
|
+ answer.setIsRight(0L);
|
|
|
+ answer.setContent(options[c]);
|
|
|
+
|
|
|
+ // 检查 cellValue 中是否包含对应的字母标识,设置正确答案
|
|
|
+ if (cellValue.contains(String.valueOf(labels[c]))) {
|
|
|
+ answer.setIsRight(1L);
|
|
|
+ }
|
|
|
+
|
|
|
+ // 将答案添加到列表中
|
|
|
+ answerList.add(answer);
|
|
|
}
|
|
|
|
|
|
} else if (qu.getQuType() == 3) { //判断
|