xiatian 1 mese fa
parent
commit
c365848aad

+ 3 - 2
examcloud-task-service/src/main/java/cn/com/qmth/examcloud/task/service/job/MarkWorkPaperCreateTask.java

@@ -80,7 +80,7 @@ public class MarkWorkPaperCreateTask extends AbstractTask {
                         }
                         List<ExamRecordForMarkingBean> markRangeData = createMarkItems(examId, bean.getId());
                         createStudentPapers(examId, bean.getId());
-                        createMarkRange(markRangeData);
+                        createMarkRange(markRangeData, bean.getId());
                         if (dataEnd) {
                             markWorkExamDataEnd(bean.getId(), examId);
                         }
@@ -122,7 +122,7 @@ public class MarkWorkPaperCreateTask extends AbstractTask {
         producer.startDispose(MarkWorkCreateConsumer.class, 10, param);
     }
 
-    private void createMarkRange(List<ExamRecordForMarkingBean> beans)
+    private void createMarkRange(List<ExamRecordForMarkingBean> beans, Long workId)
             throws InstantiationException, IllegalAccessException {
         List<MarkRangeBean> data = new ArrayList<>();
         Set<String> set = new HashSet<>();
@@ -133,6 +133,7 @@ public class MarkWorkPaperCreateTask extends AbstractTask {
                 mb.setBasePaperId(bean.getBasePaperId());
                 mb.setCourseId(bean.getCourseId());
                 mb.setRandomPaper(bean.getRandomPaper());
+                mb.setWorkId(workId);
                 data.add(mb);
             }
         }

+ 1 - 1
examcloud-task-service/src/main/java/cn/com/qmth/examcloud/task/service/producer/MarkWorkCreateItemsProducer.java

@@ -104,7 +104,7 @@ public class MarkWorkCreateItemsProducer extends ResultProducer {
                         ExamRecordForMarkingBean bean = new ExamRecordForMarkingBean();
                         bean.setBasePaperId(ecb.getPaperId());
                         bean.setCourseId(ec.getCourseId());
-                        bean.setRandomPaper(true);
+                        bean.setRandomPaper(false);
                         ret.add(bean);
                     }
                 } else {