wangliang пре 1 година
родитељ
комит
40d5f89438

+ 5 - 1
distributed-print-business/src/main/java/com/qmth/distributed/print/business/service/impl/TCFinalScoreServiceImpl.java

@@ -110,6 +110,10 @@ public class TCFinalScoreServiceImpl extends ServiceImpl<TCFinalScoreMapper, TCF
                     }
                 }
 
+                BasicCourse basicCourse = basicCourseService.getById(courseId);
+                if (Objects.isNull(basicCourse)) {
+                    throw ExceptionResultEnum.ERROR.exception("课程不存在");
+                }
                 for (int i = 0; i < arrayList.size(); i++) {
                     String[] strs = arrayList.get(i);
                     if (Objects.nonNull(strs) && strs.length > 0) {
@@ -118,7 +122,7 @@ public class TCFinalScoreServiceImpl extends ServiceImpl<TCFinalScoreMapper, TCF
                         }
                         boolean error = false;
                         List<TCFinalScoreDto> tcFinalScoreDtoList = new ArrayList<>();
-                        TCFinalScore tcFinalScore = new TCFinalScore(cultureProgramId, courseId, null, markPaper.getCourseName(), paperNumber, SourceEnum.EXCEL_IMPORT, sysUser.getId());
+                        TCFinalScore tcFinalScore = new TCFinalScore(cultureProgramId, courseId, basicCourse.getCode(), basicCourse.getName(), paperNumber, SourceEnum.EXCEL_IMPORT, sysUser.getId());
                         BigDecimal score = new BigDecimal(0);
                         for (int j = 0; j < strs.length; j++) {
                             if (Objects.isNull(strs[j]) || Objects.equals(strs[j].trim(), "")) {