|
@@ -416,15 +416,16 @@ public class PaperService {
|
|
|
qCond.setKnowledgeId(knowledgeId);
|
|
qCond.setKnowledgeId(knowledgeId);
|
|
|
qCond.setQtpye(knowTypeAssign.getType());
|
|
qCond.setQtpye(knowTypeAssign.getType());
|
|
|
qCond.setId(studentId);
|
|
qCond.setId(studentId);
|
|
|
- qCond.setNumber(knowTypeAssign.exclAssign > 500 ? (long) random.nextInt(knowTypeAssign.exclAssign.intValue() - 500) : 0L);
|
|
|
|
|
|
|
+ qCond.setNumber(knowTypeAssign.exclCount > 500 ? (long) random.nextInt(knowTypeAssign.exclCount.intValue() - 500) : 0L);
|
|
|
qCond.setIsSubType("1");
|
|
qCond.setIsSubType("1");
|
|
|
questions = questionsMapper.selectQuestionsForPaper(qCond);
|
|
questions = questionsMapper.selectQuestionsForPaper(qCond);
|
|
|
typeQuestionMap.put(knowTypeAssign.getType(), questions);
|
|
typeQuestionMap.put(knowTypeAssign.getType(), questions);
|
|
|
}
|
|
}
|
|
|
if(!questions.isEmpty()) {
|
|
if(!questions.isEmpty()) {
|
|
|
int oldSize = pqList.size();
|
|
int oldSize = pqList.size();
|
|
|
- knowTypeAssign.exclAssign = addRandomList(knowledgeId, knowTypeAssign.getType(), questions, random, total.longValue(), 1L, 1.0, existQuestionIdSet, 1, pqList);
|
|
|
|
|
|
|
+ addRandomList(knowledgeId, knowTypeAssign.getType(), questions, random, total.longValue(), 1L, 1.0, existQuestionIdSet, 1, pqList);
|
|
|
if(oldSize != pqList.size()) {
|
|
if(oldSize != pqList.size()) {
|
|
|
|
|
+ knowTypeAssign.exclAssign++;
|
|
|
for(; oldSize < pqList.size(); oldSize++) {
|
|
for(; oldSize < pqList.size(); oldSize++) {
|
|
|
pqList.get(oldSize).setSeq(QuestionType.of(knowTypeAssign.getType()).getVal());
|
|
pqList.get(oldSize).setSeq(QuestionType.of(knowTypeAssign.getType()).getVal());
|
|
|
}
|
|
}
|