소스 검색

修复新增或导入分组时考生评卷状态变化

ting.yin 4 년 전
부모
커밋
075f30fd56

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

@@ -571,7 +571,8 @@ public class MarkGroupController extends BaseExamController {
                     groupService.save(group);
                     subjectService.updateScore(examId, subjectCode, false,
                             groupService.sumTotalScore(examId, subjectCode));
-                    studentService.resetSubjectiveStatusByGroupStatus(examId, subjectCode);
+                    studentService.updateSubjectiveStatusAndScoreAndInspectorId(examId, subjectCode,
+                            SubjectiveStatus.UNMARK, 0, null, null, null);
                     redirectAttributes.addAttribute("subjectCode", subjectCode);
                     return "redirect:/admin/exam/group";
                 } else {

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

@@ -238,8 +238,8 @@ public class PaperController extends BaseExamController {
                                     if (questionService.countByExamAndSubjectAndObjectiveAndGroupNumber(examId,
                                             group.getSubjectCode(), objective, group.getNumber()) != 0) {
                                         groupService.save(group);
-                                        studentService.resetSubjectiveStatusByGroupStatus(examId,
-                                                group.getSubjectCode());
+                                        studentService.updateSubjectiveStatusAndScoreAndInspectorId(examId,
+                                                group.getSubjectCode(), SubjectiveStatus.UNMARK, 0, null, null, null);
                                     }
                                 }
                             }

+ 1 - 1
stmms-web/src/main/java/cn/com/qmth/stmms/report/ReportController.java

@@ -128,7 +128,7 @@ public class ReportController {
             result.accumulate("message", "找不到对应科目");
             return result;
         }
-        List<String> paperTypes = examQuestionService.getPaperTypeWitnNull(examId, subjectCode);
+        List<String> paperTypes = examQuestionService.getPaperType(examId, subjectCode);
         if (!contains(subject.getObjectiveScore() > 0, paperTypes, paperType)) {
             result.accumulate("code", "500");
             result.accumulate("message", "试卷结构中没有对应的卷型");