From 9a3284f88a52411db022edc686390c0dd8a1823e Mon Sep 17 00:00:00 2001
From: 17808 <1780814303@qq.com>
Date: 星期三, 01 十一月 2023 15:13:58 +0800
Subject: [PATCH] 成绩统计后端

---
 src/main/java/com/mindskip/xzs/service/impl/ExamPaperServiceImpl.java |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/mindskip/xzs/service/impl/ExamPaperServiceImpl.java b/src/main/java/com/mindskip/xzs/service/impl/ExamPaperServiceImpl.java
index 9614957..a16fe1a 100644
--- a/src/main/java/com/mindskip/xzs/service/impl/ExamPaperServiceImpl.java
+++ b/src/main/java/com/mindskip/xzs/service/impl/ExamPaperServiceImpl.java
@@ -57,6 +57,8 @@
     private final UserDepartmentMapper userDepartmentMapper;
     private final DepartmentService departmentService;
 
+
+
     @Autowired
     public ExamPaperServiceImpl(ExamPaperMapper examPaperMapper, QuestionMapper questionMapper, TextContentService textContentService, QuestionService questionService, SubjectService subjectService, ExamPaperDepartmentService examPaperDepartmentService, ExamPaperSubjectService examPaperSubjectService, QuestionSubjectService questionSubjectService, ExamPaperUserService examPaperUserService, UserService userService, UserDepartmentMapper userDepartmentMapper, DepartmentService departmentService) {
         super(examPaperMapper);
@@ -485,7 +487,9 @@
         Integer multipleChoice = examPaperEditRequestVM.getQuestionTypeVMS().stream().mapToInt(QuestionTypeVM::getMultipleChoice).sum();
         //鍒ゆ柇
         Integer judgment = examPaperEditRequestVM.getQuestionTypeVMS().stream().mapToInt(QuestionTypeVM::getTrueFalse).sum();
-        if ((singleChoice * 2 + multipleChoice * 2 + judgment * 2) != new Integer(20)) {
+
+
+        if ((singleChoice * 2 + multipleChoice * 2 + judgment * 2) != new Integer(100)) {
             throw new QuestionException();
         }
 
@@ -513,7 +517,7 @@
             Map<Integer, Integer> multipleMap = list.stream()
                     .filter(e -> e.getQuestionType().equals(QuestionTypeEnum.MultipleChoice.getCode()))
                     .collect(Collectors.toMap(Question::getId, Question::getScore));
-            Integer multipleSource = questionTypeVM.getMultipleChoice() * 5;
+            Integer multipleSource = questionTypeVM.getMultipleChoice() * 2;
             selectRandomScores(multiple, multipleMap, questionTypeVM.getMultipleChoice(), multipleSource);
 
 

--
Gitblit v1.8.0