xiatian 5 年 前
コミット
0aaa8e3c53

+ 10 - 6
examcloud-task-service/src/main/java/cn/com/qmth/examcloud/task/service/consumer/MarkWorkCreateConsumer.java

@@ -2,8 +2,11 @@ package cn.com.qmth.examcloud.task.service.consumer;
 
 import java.util.ArrayList;
 import java.util.List;
+import java.util.stream.Collectors;
 
+import cn.com.qmth.examcloud.core.oe.admin.api.ExamRecordForMarkingCloudService;
 import cn.com.qmth.examcloud.core.oe.admin.api.bean.ExamRecordForMarkingBean;
+import cn.com.qmth.examcloud.core.oe.admin.api.request.UpdateExamRecordForMarkingBatchNumReq;
 import cn.com.qmth.examcloud.examwork.api.ExamStudentCloudService;
 import cn.com.qmth.examcloud.examwork.api.bean.ExamCourseRelationBean;
 import cn.com.qmth.examcloud.examwork.api.bean.ExamStudentBean;
@@ -23,7 +26,8 @@ public class MarkWorkCreateConsumer extends Consumer<MarkWorkCreateDto> {
 
     private ExamStudentCloudService examStudentCloudService = SpringContextHolder
             .getBean(ExamStudentCloudService.class);
-
+    private ExamRecordForMarkingCloudService oeExamRecordForMarkingCloudService = SpringContextHolder
+            .getBean(ExamRecordForMarkingCloudService.class);
 
     @Override
     public void consume(MarkWorkCreateDto dto) {
@@ -49,10 +53,10 @@ public class MarkWorkCreateConsumer extends Consumer<MarkWorkCreateDto> {
         sreq.setWorkId(workId);
         sreq.setStudentPaperBeanList(studentPapers);
         studentPaperCloudService.saveStudentPaper(sreq);
-//        UpdateExamRecordForMarkingBatchNumReq req = new UpdateExamRecordForMarkingBatchNumReq();
-//        List<Long> ids = studentPapers.stream().map(m -> m.getExamRecordMarkingPk()).collect(Collectors.toList());
-//        req.setIdList(ids);
-//        req.setBatchNum(workId + "");
-//        oeExamRecordForMarkingCloudService.updateExamRecordForMarkingBatchNum(req);
+        UpdateExamRecordForMarkingBatchNumReq req = new UpdateExamRecordForMarkingBatchNumReq();
+        List<Long> ids = studentPapers.stream().map(m -> m.getExamRecordMarkingPk()).collect(Collectors.toList());
+        req.setIdList(ids);
+        req.setBatchNum(workId + "");
+        oeExamRecordForMarkingCloudService.updateExamRecordForMarkingBatchNum(req);
     }
 }