diff --git a/exam-module-exam/exam-module-exam-biz/src/main/java/pc/exam/pp/module/exam/service/question/ExamQuestionServiceImpl.java b/exam-module-exam/exam-module-exam-biz/src/main/java/pc/exam/pp/module/exam/service/question/ExamQuestionServiceImpl.java index 79619c1a..4a154379 100644 --- a/exam-module-exam/exam-module-exam-biz/src/main/java/pc/exam/pp/module/exam/service/question/ExamQuestionServiceImpl.java +++ b/exam-module-exam/exam-module-exam-biz/src/main/java/pc/exam/pp/module/exam/service/question/ExamQuestionServiceImpl.java @@ -147,7 +147,7 @@ public class ExamQuestionServiceImpl implements IExamQuestionService if (fileUploads!=null&&fileUploads.size()>0){ fileUploads.replaceAll(fileUpload -> { // 设置文件名(如果文件名为空) - if (StringUtils.isBlank(fileUpload.getFileName())) { + if (fileUpload.getFileName() == null || fileUpload.getFileName().isEmpty()) { switch (fileUpload.getFileType()) { case "0": fileUpload.setFileName("素材"); @@ -208,15 +208,13 @@ public class ExamQuestionServiceImpl implements IExamQuestionService public int updateExamQuestion(ExamQuestion examQuestion) { - - - - List answerList = examQuestion.getAnswerList(); List fileUploads = examQuestion.getFileUploads(); ExamQuestionScore questionScore = examQuestion.getQuestionScores(); List examQuestionKeywords = examQuestion.getQuestionKeywords(); - if (!(("Mysql".equals(examQuestion.getCourseName()))&&("程序设计".equals(examQuestion.getSubjectName())))){ + List excludedSubjects = Arrays.asList("程序设计", "网络题", "文件处理"); + //这三种题型的考点,在考点设置就已经做好,不需要在题目层更新 + if (!excludedSubjects.contains(examQuestion.getSubjectName())) { if (answerList!=null&&answerList.size()>0){ //先删除试题的答案 examQuestionAnswerMapper.deleteExamQuestionAnswerByQuesId(examQuestion.getQuId()); @@ -238,7 +236,7 @@ public class ExamQuestionServiceImpl implements IExamQuestionService //赋值 fileUploads.replaceAll(fileUpload -> { // 设置文件名(如果文件名为空) - if (StringUtils.isBlank(fileUpload.getFileName())) { + if (fileUpload.getFileName() == null || fileUpload.getFileName().isEmpty()) { switch (fileUpload.getFileType()) { case "0": fileUpload.setFileName("素材");