|
@@ -3,6 +3,7 @@ package com.miaxis.test;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.miaxis.ZzjsApplication;
|
|
|
+import com.miaxis.common.utils.StringUtils;
|
|
|
import com.miaxis.feign.service.IKtService;
|
|
|
import com.miaxis.question.domain.QuestionFree;
|
|
|
import com.miaxis.question.domain.QuestionInfoKtGet;
|
|
@@ -48,7 +49,7 @@ public class KtTest2 {
|
|
|
@Test
|
|
|
public void getInfo() {
|
|
|
|
|
|
- List<Map<String, String>> mapList = this.get1Map();
|
|
|
+ List<Map<String, String>> mapList = this.getMap();
|
|
|
for (Map<String, String> m : mapList) {
|
|
|
|
|
|
String time = String.valueOf(System.currentTimeMillis() / 1000);
|
|
@@ -62,7 +63,7 @@ public class KtTest2 {
|
|
|
String countid = n1.getString("id");
|
|
|
String title = n1.getString("title");
|
|
|
//String model = n1.getString("model");
|
|
|
- String model = model=m.get("model");
|
|
|
+ String model = m.get("model");
|
|
|
String subject = n1.getString("subject");
|
|
|
System.out.println(countid + "," + title + "," + model);
|
|
|
String result2 = ktService.getQuestion(model, countid, title, subject, time);
|
|
@@ -218,49 +219,92 @@ public class KtTest2 {
|
|
|
|
|
|
if ("k1".equals(m.get("subject"))) { //科目一 顺序练习
|
|
|
questionInfoKtGet.setSubject(1l);
|
|
|
- questionInfoKtGet.setSequeIssue(countid);
|
|
|
+ if(StringUtils.isNotEmpty(questionInfoKtGet.getSequeIssue()) && questionInfoKtGet.getSequeIssue().indexOf(countid)==-1) {
|
|
|
+ questionInfoKtGet.setSequeIssue(questionInfoKtGet.getSequeIssue()+","+countid);
|
|
|
+ } else {
|
|
|
+ questionInfoKtGet.setSequeIssue(countid);
|
|
|
+ }
|
|
|
+
|
|
|
+ if(StringUtils.isNotEmpty(questionInfoKtGet.getSequeIssueName()) && questionInfoKtGet.getSequeIssueName().indexOf(title)==-1) {
|
|
|
+ questionInfoKtGet.setSequeIssueName(questionInfoKtGet.getSequeIssueName()+","+title);
|
|
|
+ } else {
|
|
|
+ questionInfoKtGet.setSequeIssueName(title);
|
|
|
+ }
|
|
|
questionInfoKtGet.setSequeIssueName(title);
|
|
|
long sort = j + 1;
|
|
|
questionInfoKtGet.setSequeSort(sort);
|
|
|
} else if ("k1_2".equals(m.get("subject"))) { // 科目一 精选必考题
|
|
|
questionInfoKtGet.setSubject(1l);
|
|
|
- questionInfoKtGet.setExcellIssue(countid);
|
|
|
+ if(StringUtils.isNotEmpty(questionInfoKtGet.getExcellIssue()) && questionInfoKtGet.getExcellIssue().indexOf(countid)==-1) {
|
|
|
+ questionInfoKtGet.setExcellIssue(questionInfoKtGet.getExcellIssue()+","+countid);
|
|
|
+ } else {
|
|
|
+ questionInfoKtGet.setExcellIssue(countid);
|
|
|
+ }
|
|
|
questionInfoKtGet.setExcellIssueName(title);
|
|
|
long sort = j + 1;
|
|
|
questionInfoKtGet.setExcellSort(sort);
|
|
|
} else if ("k1_3".equals(m.get("subject"))) { // 科目一 分类练习
|
|
|
questionInfoKtGet.setSubject(1l);
|
|
|
- questionInfoKtGet.setClassIssue(countid);
|
|
|
+ if(StringUtils.isNotEmpty(questionInfoKtGet.getClassIssue()) && questionInfoKtGet.getClassIssue().indexOf(countid)==-1) {
|
|
|
+ questionInfoKtGet.setClassIssue(questionInfoKtGet.getClassIssue()+","+countid);
|
|
|
+ } else {
|
|
|
+ questionInfoKtGet.setClassIssue(countid);
|
|
|
+ }
|
|
|
questionInfoKtGet.setClassIssueName(title);
|
|
|
long sort = j + 1;
|
|
|
questionInfoKtGet.setClassSort(sort);
|
|
|
} else if ("k1_4".equals(m.get("subject"))) { //科目一 地方题库
|
|
|
questionInfoKtGet.setSubject(1l);
|
|
|
- questionInfoKtGet.setPlaceIssue(countid);
|
|
|
+
|
|
|
+ if(StringUtils.isNotEmpty(questionInfoKtGet.getPlaceIssue()) && questionInfoKtGet.getPlaceIssue().indexOf(countid)==-1) {
|
|
|
+ questionInfoKtGet.setPlaceIssue(questionInfoKtGet.getPlaceIssue()+","+countid);
|
|
|
+ } else {
|
|
|
+ questionInfoKtGet.setPlaceIssue(countid);
|
|
|
+ }
|
|
|
questionInfoKtGet.setPlaceIssueName(title);
|
|
|
long sort = j + 1;
|
|
|
questionInfoKtGet.setPlaceSort(sort);
|
|
|
} else if ("k4".equals(m.get("subject"))) { //科目四 顺序练习
|
|
|
questionInfoKtGet.setSubject(4l);
|
|
|
- questionInfoKtGet.setSequeIssue(countid);
|
|
|
+
|
|
|
+ if(StringUtils.isNotEmpty(questionInfoKtGet.getSequeIssue()) && questionInfoKtGet.getSequeIssue().indexOf(countid)==-1) {
|
|
|
+ questionInfoKtGet.setSequeIssue(questionInfoKtGet.getSequeIssue()+","+countid);
|
|
|
+ } else {
|
|
|
+ questionInfoKtGet.setSequeIssue(countid);
|
|
|
+ }
|
|
|
questionInfoKtGet.setSequeIssueName(title);
|
|
|
long sort = j + 1;
|
|
|
questionInfoKtGet.setSequeSort(sort);
|
|
|
} else if ("k4_2".equals(m.get("subject"))) { // 科目四 精选必考题
|
|
|
questionInfoKtGet.setSubject(4l);
|
|
|
- questionInfoKtGet.setExcellIssue(countid);
|
|
|
+
|
|
|
+ if(StringUtils.isNotEmpty(questionInfoKtGet.getExcellIssue()) && questionInfoKtGet.getExcellIssue().indexOf(countid)==-1 ) {
|
|
|
+ questionInfoKtGet.setExcellIssue(questionInfoKtGet.getExcellIssue()+","+countid);
|
|
|
+ } else {
|
|
|
+ questionInfoKtGet.setExcellIssue(countid);
|
|
|
+ }
|
|
|
questionInfoKtGet.setExcellIssueName(title);
|
|
|
long sort = j + 1;
|
|
|
questionInfoKtGet.setExcellSort(sort);
|
|
|
} else if ("k4_3".equals(m.get("subject"))) { // 科目四 分类练习
|
|
|
questionInfoKtGet.setSubject(4l);
|
|
|
questionInfoKtGet.setClassIssue(countid);
|
|
|
+ if(StringUtils.isNotEmpty(questionInfoKtGet.getClassIssue()) && questionInfoKtGet.getClassIssue().indexOf(countid)==-1) {
|
|
|
+ questionInfoKtGet.setClassIssue(questionInfoKtGet.getClassIssue()+","+countid);
|
|
|
+ } else {
|
|
|
+ questionInfoKtGet.setClassIssue(countid);
|
|
|
+ }
|
|
|
questionInfoKtGet.setClassIssueName(title);
|
|
|
long sort = j + 1;
|
|
|
questionInfoKtGet.setClassSort(sort);
|
|
|
} else if ("k4_4".equals(m.get("subject"))) { //科目四 地方题库
|
|
|
questionInfoKtGet.setSubject(4l);
|
|
|
- questionInfoKtGet.setPlaceIssue(countid);
|
|
|
+
|
|
|
+ if(StringUtils.isNotEmpty(questionInfoKtGet.getPlaceIssue()) && questionInfoKtGet.getPlaceIssue().indexOf(countid)==-1 ) {
|
|
|
+ questionInfoKtGet.setPlaceIssue(questionInfoKtGet.getPlaceIssue()+","+countid);
|
|
|
+ } else {
|
|
|
+ questionInfoKtGet.setPlaceIssue(countid);
|
|
|
+ }
|
|
|
questionInfoKtGet.setPlaceIssueName(title);
|
|
|
long sort = j + 1;
|
|
|
questionInfoKtGet.setPlaceSort(sort);
|