Bladeren bron

修复内存问题

yin 9 maanden geleden
bovenliggende
commit
07ddca9efd

+ 3 - 0
stmms-biz/src/main/java/cn/com/qmth/stmms/biz/mark/service/Impl/MarkCronService.java

@@ -327,6 +327,9 @@ public class MarkCronService {
     }
     }
 
 
     private void buildTrialLibrary(MarkGroup group) {
     private void buildTrialLibrary(MarkGroup group) {
+        if(MarkStatus.TRIAL == group.getStatus()){
+            return ;
+        }
         List<ExamStudent> studentList = new ArrayList<>();
         List<ExamStudent> studentList = new ArrayList<>();
         if (TrialMode.EXCLUSIVE.equals(systemCache.getTrialMode())) {
         if (TrialMode.EXCLUSIVE.equals(systemCache.getTrialMode())) {
             studentList = studentService.findByExamIdAndSubjectCodeAndTrial(group.getExamId(), group.getSubjectCode(),
             studentList = studentService.findByExamIdAndSubjectCodeAndTrial(group.getExamId(), group.getSubjectCode(),

+ 1 - 2
stmms-biz/src/main/java/cn/com/qmth/stmms/biz/mark/service/Impl/MarkServiceImpl.java

@@ -382,7 +382,7 @@ public class MarkServiceImpl implements MarkService {
         if (TrialMode.EXCLUSIVE.equals(systemCache.getTrialMode())) {
         if (TrialMode.EXCLUSIVE.equals(systemCache.getTrialMode())) {
             return taskLock.add(library.getStudentId(), marker.getId(), marker.getId());
             return taskLock.add(library.getStudentId(), marker.getId(), marker.getId());
         } else {
         } else {
-            return taskLock.add(library.getStudentId(), 1, marker.getId());
+            return taskLock.add(library.getStudentId(), library.getId(), marker.getId());
         }
         }
     }
     }
 
 
@@ -615,7 +615,6 @@ public class MarkServiceImpl implements MarkService {
                 }
                 }
                 if (!TrialMode.EXCLUSIVE.equals(systemCache.getTrialMode())) {
                 if (!TrialMode.EXCLUSIVE.equals(systemCache.getTrialMode())) {
                     checkStudentTrial(library, group);
                     checkStudentTrial(library, group);
-                    inspectedService.cancelByStudent(library.getStudentId());
                 }
                 }
                 updateMarkedCount(group);
                 updateMarkedCount(group);
                 return SubmitResult.success(library);
                 return SubmitResult.success(library);