|
@@ -369,6 +369,7 @@ public class PaperService {
|
|
|
List<PaperDetail> paperDetails = paperDetailRepo.findByPaper(paper);
|
|
|
// 计算试卷总分
|
|
|
List<PaperDetailUnit> paperDetailUnitAll = paperDetailUnitRepo.findByPaper(paper);
|
|
|
+ int allQuesCount = 0;
|
|
|
double totalScore = 0;
|
|
|
for (PaperDetailUnit unit : paperDetailUnitAll) {
|
|
|
if (unit.getScore() != null) {
|
|
@@ -397,11 +398,12 @@ public class PaperService {
|
|
|
count = paperDetailUnits.size() + nestQusNum;
|
|
|
paperDetail.setScore(score);
|
|
|
paperDetail.setUnitCount(count);
|
|
|
+ allQuesCount += count;
|
|
|
} else {
|
|
|
paperDetail.setScore(0d);
|
|
|
}
|
|
|
}
|
|
|
- paper.setUnitCount(paperDetailUnitAll.size());
|
|
|
+ paper.setUnitCount(allQuesCount);
|
|
|
paper.setPaperDetailCount(paperDetails.size());
|
|
|
paper.setTotalScore(totalScore);
|
|
|
if (user != null) {
|