소스 검색

分组修改小题仲裁bug

xiatian 8 달 전
부모
커밋
12c77999c8
1개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  1. 4 2
      stmms-web/src/main/java/cn/com/qmth/stmms/admin/exam/MarkGroupController.java

+ 4 - 2
stmms-web/src/main/java/cn/com/qmth/stmms/admin/exam/MarkGroupController.java

@@ -590,7 +590,8 @@ public class MarkGroupController extends BaseExamController {
                         for (int i = 0; i < questionList.size(); i++) {
                             ExamQuestion q = questionList.get(i);
                             q.setIntervalScore(intervalScores.get(i));
-                            if (ArbitrateType.QUESTION.equals(group.getArbitrateType())) {
+                            if (doubleRate != null && doubleRate > 0
+                                    && ArbitrateType.QUESTION.equals(group.getArbitrateType())) {
                                 q.setArbitrateThreshold(arbitrateThresholds.get(i));
                             } else {
                                 q.setArbitrateThreshold(null);
@@ -723,7 +724,8 @@ public class MarkGroupController extends BaseExamController {
                         Integer questionId = questionIds[i];
                         ExamQuestion question = questionService.findById(questionId);
                         question.setGroupNumber(number);
-                        if (ArbitrateType.QUESTION.equals(ArbitrateType.findByValue(arbitrateType))) {
+                        if (doubleRate != null && doubleRate > 0
+                                && ArbitrateType.QUESTION.equals(ArbitrateType.findByValue(arbitrateType))) {
                             question.setArbitrateThreshold(arbitrateThresholds.get(i));
                         } else {
                             question.setArbitrateThreshold(null);