|
@@ -168,22 +168,30 @@ public class ReportsComputeServiceImpl implements ReportsComputeService {
|
|
|
// 根据考试id获取数据并计算结果
|
|
|
computeByExamId(result, examId, et.getId(), pro);
|
|
|
}
|
|
|
+ // 判断任务终止
|
|
|
+ checkIsStoping(et.getId());
|
|
|
// 计算标准差
|
|
|
for (String key : examCourseDataReport.keySet()) {
|
|
|
ExamCourseDataReportBean bean = examCourseDataReport.get(key);
|
|
|
bean.setStd(std(scores.get(key), bean.getAvgScore()));
|
|
|
}
|
|
|
+ // 判断任务终止
|
|
|
+ checkIsStoping(et.getId());
|
|
|
// 计算basePaperId对应的难度系数
|
|
|
for (String basePaperId : basePapersTopicScore.keySet()) {
|
|
|
Map<String, TopicScoreDto> temmap = basePapersTopicScore.get(basePaperId);
|
|
|
basePapersDegree.put(basePaperId, difficultyDegree(temmap));
|
|
|
}
|
|
|
+ // 判断任务终止
|
|
|
+ checkIsStoping(et.getId());
|
|
|
// 计算平均调卷难度
|
|
|
for (String key : examCourseDataReport.keySet()) {
|
|
|
ExamCourseDataReportBean bean = examCourseDataReport.get(key);
|
|
|
String dataKey = bean.getExamId() + "-" + bean.getCourseId();
|
|
|
bean.setAvgDifficultyDegree(avgDifficultyDegree(dataKey, basePapers, basePapersDegree));
|
|
|
}
|
|
|
+ // 判断任务终止
|
|
|
+ checkIsStoping(et.getId());
|
|
|
// 设置中心、课程、考试code和名称
|
|
|
//TODO
|
|
|
|