|
|
@ -113,9 +113,9 @@ public class AssemblePaperDomainServiceImpl implements AssemblePaperDomainServic |
|
|
// 获取任务配置
|
|
|
// 获取任务配置
|
|
|
TaskDTO taskDTO = taskBaseService.getById(taskId).toDTO(TaskDTO::new); |
|
|
TaskDTO taskDTO = taskBaseService.getById(taskId).toDTO(TaskDTO::new); |
|
|
// 最终选定题目
|
|
|
// 最终选定题目
|
|
|
List<QuestionDTO> selectedQuestionList = new ArrayList<>(); |
|
|
List<QuestionDTO> selectedQuestionList = null; |
|
|
|
|
|
|
|
|
for (int attempt = 0; attempt < 5; attempt++) { |
|
|
for (int attempt = 0; attempt < 5; attempt++) { |
|
|
|
|
|
selectedQuestionList = new ArrayList<>(); |
|
|
int totalQuestionNum = taskDTO.getSingleChoiceNum() + taskDTO.getMultipleChoiceNum() + taskDTO.getTrueFalseNum(); |
|
|
int totalQuestionNum = taskDTO.getSingleChoiceNum() + taskDTO.getMultipleChoiceNum() + taskDTO.getTrueFalseNum(); |
|
|
// 权重乱序种子选取
|
|
|
// 权重乱序种子选取
|
|
|
List<TaskKnowledgePointDTO> seedKpList = selectWeightedSeedKpList(taskDTO, totalQuestionNum); |
|
|
List<TaskKnowledgePointDTO> seedKpList = selectWeightedSeedKpList(taskDTO, totalQuestionNum); |
|
|
|