Răsfoiți Sursa

课程目标达成度修改

wangliang 1 an în urmă
părinte
comite
6e04b3d143

+ 8 - 4
distributed-print-business/src/main/java/com/qmth/distributed/print/business/service/impl/PrintCommonServiceImpl.java

@@ -401,7 +401,7 @@ public class PrintCommonServiceImpl implements PrintCommonService {
         if (!Objects.equals(fileMd5, reqFileMd5)) {
             throw ExceptionResultEnum.MD5_EQUALS_FALSE.exception();
         }
-        return this.getMarkPaper(examId, paperNumber);
+        return this.getMarkPaper(examId, courseCode, paperNumber);
     }
 
     /**
@@ -412,9 +412,13 @@ public class PrintCommonServiceImpl implements PrintCommonService {
      * @return
      */
     @Override
-    public MarkPaper getMarkPaper(Long examId, String paperNumber) {
+    public MarkPaper getMarkPaper(Long examId, String courseCode, String paperNumber) {
         MarkPaper markPaper = markPaperService.getByExamIdAndPaperNumber(examId, paperNumber);
-        Objects.requireNonNull(markPaper, "未找到科目信息");
+        if (Objects.isNull(markPaper)) {
+            BasicCourse basicCourse = basicCourseService.getByCode(courseCode);
+            Objects.requireNonNull(basicCourse, "未找到基础课程信息");
+            markPaper = new MarkPaper(examId, courseCode, basicCourse.getName(), paperNumber, 100d, 60d);
+        }
         return markPaper;
     }
 
@@ -1348,7 +1352,7 @@ public class PrintCommonServiceImpl implements PrintCommonService {
         List<ExamStudent> examStudentList = new ArrayList<>();
         for (ExamTaskStudentObjectParam student : examTaskStudentObjectParamList) {
             // 禁用考生
-            if(!student.isEnable()){
+            if (!student.isEnable()) {
                 continue;
             }
             Long studentId = student.getStudentId();

+ 1 - 0
distributed-print/install/mysql/upgrade/3.3.1.sql

@@ -738,6 +738,7 @@ INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence
 INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (1138, '主观题导入', 'SubjectiveStructImport', 'BUTTON', '897', '7', 'AUTH', '1136', '1', '0', '1');
 
 update sys_privilege set related = '490,543,955' where id = 488;
+ALTER TABLE `basic_school` ADD COLUMN `background_image` VARCHAR(500) NULL COMMENT '学校首页背景图' AFTER `has_paper_number`;
 
 -- 2024/04/10
 ALTER TABLE t_c_usual_score MODIFY COLUMN paper_number varchar(100) NULL COMMENT '试卷编码';