xiaofei 1 vuosi sitten
vanhempi
commit
0d9cabbe49

+ 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("同步考试课程失败");
         }