|
@@ -1225,6 +1225,7 @@ public class TEExamServiceImpl extends ServiceImpl<TEExamMapper, TEExam> impleme
|
|
|
|
|
|
TEExamService examService = SpringContextHolder.getBean(TEExamService.class);
|
|
|
teExamMapper.updateScoreStatus(ScoreStatusEnum.CALCULATING, examId);
|
|
|
+ teExamMapper.updateScoreProgress(0.0, examId);
|
|
|
examService.updateExamCacheBean(examId);
|
|
|
task = tbTaskHistoryService.getById(taskId);
|
|
|
task.setStatus(TaskStatusEnum.RUNNING);
|
|
@@ -1246,7 +1247,9 @@ public class TEExamServiceImpl extends ServiceImpl<TEExamMapper, TEExam> impleme
|
|
|
toeExamRecordService.calculateScore(rc.getId());
|
|
|
}
|
|
|
}
|
|
|
- task.setProgress(getPercentage(index, total));
|
|
|
+ Double progress=getPercentage(index, total);
|
|
|
+ task.setProgress(progress);
|
|
|
+ teExamMapper.updateScoreProgress(progress, examId);
|
|
|
tbTaskHistoryService.saveOrUpdate(task);
|
|
|
}
|
|
|
}
|
|
@@ -1285,7 +1288,7 @@ public class TEExamServiceImpl extends ServiceImpl<TEExamMapper, TEExam> impleme
|
|
|
if (b == 0) {
|
|
|
return null;
|
|
|
}
|
|
|
- Double da = Double.valueOf(a);
|
|
|
+ Double da = Double.valueOf(a*100);
|
|
|
Double db = Double.valueOf(b);
|
|
|
BigDecimal bd = new BigDecimal(da / db);
|
|
|
Double tem = bd.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
|