|
@@ -648,8 +648,8 @@ public class TElQuController extends BaseController {
|
|
|
options = cellValue.split(";");
|
|
|
}
|
|
|
} else if (j == 3) {
|
|
|
- if (qu.getQuType() != 3) {
|
|
|
- if (options.length == 4) {
|
|
|
+ if (qu.getQuType() != 3) { //选择
|
|
|
+ if (options.length == 4) { //ABCD
|
|
|
TElQuAnswer answerA = new TElQuAnswer();
|
|
|
answerA.setIsRight(0l);
|
|
|
answerA.setContent(options[0]);
|
|
@@ -678,9 +678,68 @@ public class TElQuController extends BaseController {
|
|
|
answerList.add(answerB);
|
|
|
answerList.add(answerC);
|
|
|
answerList.add(answerD);
|
|
|
+ }else if (options.length == 5) { //ABCDE
|
|
|
+ TElQuAnswer answerA = new TElQuAnswer();
|
|
|
+ answerA.setIsRight(0l);
|
|
|
+ answerA.setContent(options[0]);
|
|
|
+ TElQuAnswer answerB = new TElQuAnswer();
|
|
|
+ answerB.setIsRight(0l);
|
|
|
+ answerB.setContent(options[1]);
|
|
|
+ TElQuAnswer answerC = new TElQuAnswer();
|
|
|
+ answerC.setIsRight(0l);
|
|
|
+ answerC.setContent(options[2]);
|
|
|
+ TElQuAnswer answerD = new TElQuAnswer();
|
|
|
+ answerD.setIsRight(0l);
|
|
|
+ answerD.setContent(options[3]);
|
|
|
+ TElQuAnswer answerE = new TElQuAnswer();
|
|
|
+ answerE.setIsRight(0l);
|
|
|
+ answerE.setContent(options[4]);
|
|
|
+ if (cellValue.contains("A")) {
|
|
|
+ answerA.setIsRight(1l);
|
|
|
+ }
|
|
|
+ if (cellValue.contains("B")) {
|
|
|
+ answerB.setIsRight(1l);
|
|
|
+ }
|
|
|
+ if (cellValue.contains("C")) {
|
|
|
+ answerC.setIsRight(1l);
|
|
|
+ }
|
|
|
+ if (cellValue.contains("D")) {
|
|
|
+ answerD.setIsRight(1l);
|
|
|
+ }if (cellValue.contains("E")) {
|
|
|
+ answerE.setIsRight(1l);
|
|
|
+ }
|
|
|
+ answerList.add(answerA);
|
|
|
+ answerList.add(answerB);
|
|
|
+ answerList.add(answerC);
|
|
|
+ answerList.add(answerD);
|
|
|
+ answerList.add(answerE);
|
|
|
+ }else if (options.length == 3) { //ABC
|
|
|
+ TElQuAnswer answerA = new TElQuAnswer();
|
|
|
+ answerA.setIsRight(0l);
|
|
|
+ answerA.setContent(options[0]);
|
|
|
+ TElQuAnswer answerB = new TElQuAnswer();
|
|
|
+ answerB.setIsRight(0l);
|
|
|
+ answerB.setContent(options[1]);
|
|
|
+ TElQuAnswer answerC = new TElQuAnswer();
|
|
|
+ answerC.setIsRight(0l);
|
|
|
+ answerC.setContent(options[2]);
|
|
|
+
|
|
|
+ if (cellValue.contains("A")) {
|
|
|
+ answerA.setIsRight(1l);
|
|
|
+ }
|
|
|
+ if (cellValue.contains("B")) {
|
|
|
+ answerB.setIsRight(1l);
|
|
|
+ }
|
|
|
+ if (cellValue.contains("C")) {
|
|
|
+ answerC.setIsRight(1l);
|
|
|
+ }
|
|
|
+
|
|
|
+ answerList.add(answerA);
|
|
|
+ answerList.add(answerB);
|
|
|
+ answerList.add(answerC);
|
|
|
}
|
|
|
|
|
|
- } else if (qu.getQuType() == 3) {
|
|
|
+ } else if (qu.getQuType() == 3) { //判断
|
|
|
TElQuAnswer answerA = new TElQuAnswer();
|
|
|
answerA.setIsRight(0l);
|
|
|
answerA.setContent("正确");
|
|
@@ -696,6 +755,7 @@ public class TElQuController extends BaseController {
|
|
|
answerList.add(answerA);
|
|
|
answerList.add(answerB);
|
|
|
}
|
|
|
+ // 最终insert
|
|
|
qu.setAnswerList(answerList);
|
|
|
qu.setRepoIds(repos);
|
|
|
logger.info(JSON.toJSONString(qu));
|