소스 검색

3.3.0 fix

xiaofei 1 년 전
부모
커밋
0d9cabbe49
1개의 변경된 파일6개의 추가작업 그리고 7개의 파일을 삭제
  1. 6 7
      teachcloud-task/src/main/java/com/qmth/teachcloud/task/service/impl/PrintFinishServiceImpl.java

+ 6 - 7
teachcloud-task/src/main/java/com/qmth/teachcloud/task/service/impl/PrintFinishServiceImpl.java

@@ -88,16 +88,15 @@ public class PrintFinishServiceImpl implements PrintFinishService {
     public void insertMarkPaper(Long examId, String courseCode, String courseName, String paperNumber, String coursePaperId, String packageCode, Long userId, String paperType) {
         try {
             MarkPaper markPaper = markPaperService.getByExamIdAndPaperNumberAndPaperType(examId, paperNumber, paperType);
-            if (markPaper != null) {
-                List<MarkPaperPackage> markPaperPackages = new ArrayList<>();
-                for (String code : packageCode.split(",")) {
-                    markPaperPackages.add(new MarkPaperPackage(examId, courseCode, courseName, paperNumber, coursePaperId, paperType, code));
-                }
-                markPaperPackageService.saveOrUpdateBatchByMultiId(markPaperPackages);
-            } else {
+            if (markPaper == null) {
                 MarkPaper insertMarkPaper = new MarkPaper(examId, courseCode, courseName, paperNumber, coursePaperId, userId, paperType);
                 markPaperService.save(insertMarkPaper);
             }
+            List<MarkPaperPackage> markPaperPackages = new ArrayList<>();
+            for (String code : packageCode.split(",")) {
+                markPaperPackages.add(new MarkPaperPackage(examId, courseCode, courseName, paperNumber, coursePaperId, paperType, code));
+            }
+            markPaperPackageService.saveOrUpdateBatchByMultiId(markPaperPackages);
         } catch (Exception e) {
             log.info("同步考试课程失败");
         }