|
@@ -1,6 +1,7 @@
|
|
package cn.com.qmth.examcloud.core.questions.service.impl;
|
|
package cn.com.qmth.examcloud.core.questions.service.impl;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
|
+import java.util.Arrays;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Set;
|
|
import java.util.Set;
|
|
import java.util.regex.Pattern;
|
|
import java.util.regex.Pattern;
|
|
@@ -626,9 +627,10 @@ public class QuesServiceImpl implements QuesService{
|
|
query2.addCriteria(Criteria.where("question.$id").in(objectIds));
|
|
query2.addCriteria(Criteria.where("question.$id").in(objectIds));
|
|
query2.addCriteria(Criteria.where("paperType").is(PaperType.IMPORT));
|
|
query2.addCriteria(Criteria.where("paperType").is(PaperType.IMPORT));
|
|
List<PaperDetailUnit> paperDetailUnits = this.mongoTemplate.find(query2, PaperDetailUnit.class);
|
|
List<PaperDetailUnit> paperDetailUnits = this.mongoTemplate.find(query2, PaperDetailUnit.class);
|
|
|
|
+ String quesNames = searchCondition.getQuesNames();
|
|
|
|
+ List<String> list = Arrays.asList(quesNames.split(","));//[单选题] 单选
|
|
for(PaperDetailUnit unit:paperDetailUnits){
|
|
for(PaperDetailUnit unit:paperDetailUnits){
|
|
- String quesNames = searchCondition.getQuesNames();
|
|
|
|
- if(quesNames.contains(unit.getPaperDetail().getName())){
|
|
|
|
|
|
+ if(list.contains(unit.getPaperDetail().getName())){
|
|
count++;
|
|
count++;
|
|
}
|
|
}
|
|
}
|
|
}
|