|
@@ -413,14 +413,12 @@ public class TBExamStudentServiceImpl extends ServiceImpl<TBExamStudentMapper, T
|
|
diagnosisResult.setResult(result);
|
|
diagnosisResult.setResult(result);
|
|
|
|
|
|
// 模块
|
|
// 模块
|
|
- QueryWrapper<TAExamCourseRecordDio> examCourseRecordDioQueryWrapper = new QueryWrapper<>();
|
|
|
|
- examCourseRecordDioQueryWrapper.lambda().eq(TAExamCourseRecordDio::getSchoolId, schoolId).eq(TAExamCourseRecordDio::getExamId, examId).eq(TAExamCourseRecordDio::getCourseCode, courseCode);
|
|
|
|
|
|
|
|
long s3 = System.currentTimeMillis();
|
|
long s3 = System.currentTimeMillis();
|
|
- List<TAExamCourseRecordDio> examCourseRecordDios = taExamCourseRecordDioService.list(examCourseRecordDioQueryWrapper);
|
|
|
|
|
|
+ Set<String> moduleNames = taExamCourseRecordDioService.findDimensionTypesByCourseCode(schoolId,SystemConstant.convertIdToLong(examId),courseCode);
|
|
log.info("s3查询耗时{}",System.currentTimeMillis() - s3);
|
|
log.info("s3查询耗时{}",System.currentTimeMillis() - s3);
|
|
|
|
|
|
- Set<String> moduleNames = examCourseRecordDios.stream().map(TAExamCourseRecordDio::getDimensionType).collect(Collectors.toSet());
|
|
|
|
|
|
+
|
|
List<DiagnosisDetailResult> diagnosisDetailResults = new ArrayList<>();
|
|
List<DiagnosisDetailResult> diagnosisDetailResults = new ArrayList<>();
|
|
for (String moduleName : moduleNames) {
|
|
for (String moduleName : moduleNames) {
|
|
DiagnosisDetailResult diagnosisDetailResult = new DiagnosisDetailResult();
|
|
DiagnosisDetailResult diagnosisDetailResult = new DiagnosisDetailResult();
|