|
@@ -143,6 +143,9 @@ public class SelectiveGroupServiceImpl extends BaseQueryService<SelectiveGroup>
|
|
|
@Override
|
|
|
public double sumScoreByExamIdAndSubjectCode(int examId, String subjectCode) {
|
|
|
List<ExamQuestion> questionList = questionService.findByExamAndSubjectAndObjective(examId, subjectCode, false);
|
|
|
+ if (questionList.isEmpty()) {
|
|
|
+ return 0d;
|
|
|
+ }
|
|
|
Map<Integer, Double> mainScoreMap = new HashMap<Integer, Double>();
|
|
|
for (ExamQuestion question : questionList) {
|
|
|
Double mainScore = mainScoreMap.get(question.getMainNumber());
|