|
@@ -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) {
|
|
public void insertMarkPaper(Long examId, String courseCode, String courseName, String paperNumber, String coursePaperId, String packageCode, Long userId, String paperType) {
|
|
try {
|
|
try {
|
|
MarkPaper markPaper = markPaperService.getByExamIdAndPaperNumberAndPaperType(examId, paperNumber, paperType);
|
|
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);
|
|
MarkPaper insertMarkPaper = new MarkPaper(examId, courseCode, courseName, paperNumber, coursePaperId, userId, paperType);
|
|
markPaperService.save(insertMarkPaper);
|
|
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) {
|
|
} catch (Exception e) {
|
|
log.info("同步考试课程失败");
|
|
log.info("同步考试课程失败");
|
|
}
|
|
}
|