diff --git a/exam-module-judgement/exam-module-judgement-biz/src/main/java/pc/exam/pp/module/judgement/controller/admin/autoTools/AutoToolsController.java b/exam-module-judgement/exam-module-judgement-biz/src/main/java/pc/exam/pp/module/judgement/controller/admin/autoTools/AutoToolsController.java index c5611323..6f4bb393 100644 --- a/exam-module-judgement/exam-module-judgement-biz/src/main/java/pc/exam/pp/module/judgement/controller/admin/autoTools/AutoToolsController.java +++ b/exam-module-judgement/exam-module-judgement-biz/src/main/java/pc/exam/pp/module/judgement/controller/admin/autoTools/AutoToolsController.java @@ -29,6 +29,7 @@ import pc.exam.pp.module.judgement.service.wps_pptx.JudgementWpsPptxService; import pc.exam.pp.module.judgement.service.wps_word.JudgementWpsWordService; import java.math.BigDecimal; +import java.util.ArrayList; import java.util.List; /** @@ -63,7 +64,11 @@ public class AutoToolsController { stuPaperScoreInfoVos.setStuPaperScoreDOList(stuPaperScoreService.findByStuIDAndPaperId(stuPaperReqVo.getStuId(),stuPaperReqVo.getPaperId())); // 4、查询学生试卷内容信息 List quIds = educationPaperQuMapper.selectPaperQuByPaperId(stuPaperReqVo.getPaperId()); - List examQuestionList = examQuestionMapper.selectExamQuestionListByQuIds(quIds); + List examQuestionList = new ArrayList<>(); + // 一条一条进行查询试题,防止顺序错乱 + for (String quId : quIds) { + examQuestionList.add(examQuestionMapper.selectExamQuestionByQuId(quId)); + } stuPaperScoreInfoVos.setExamQuestionList(examQuestionList); // 5、查询学生试卷分析 List scoreDOS = stuPaperScoreService.findByStuIDAndPaperId(stuPaperReqVo.getStuId(),stuPaperReqVo.getPaperId());