From 469b34eb73fd34b08408a8ce5518270e0f130bed Mon Sep 17 00:00:00 2001 From: "YOHO\\20373" <2037305722@qq.com> Date: Thu, 12 Jun 2025 17:18:00 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=BF=AE=E6=94=B9=E3=80=91c=E8=AF=AD?= =?UTF-8?q?=E8=A8=80=E5=A2=9E=E5=8A=A0=20=E6=B5=8B=E8=AF=95=E7=AD=94?= =?UTF-8?q?=E6=A1=88=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pc/exam/pp/module/exam/dal/dataobject/ExamQuestion.java | 4 ++++ .../exam/service/question/ExamQuestionServiceImpl.java | 3 +-- .../src/main/resources/mapper/exam/ExamQuestionMapper.xml | 6 +++++- .../pc/exam/pp/module/system/enums/ErrorCodeConstants.java | 2 ++ 4 files changed, 12 insertions(+), 3 deletions(-) diff --git a/exam-module-exam/exam-module-exam-biz/src/main/java/pc/exam/pp/module/exam/dal/dataobject/ExamQuestion.java b/exam-module-exam/exam-module-exam-biz/src/main/java/pc/exam/pp/module/exam/dal/dataobject/ExamQuestion.java index 1b701feb..2e036a13 100644 --- a/exam-module-exam/exam-module-exam-biz/src/main/java/pc/exam/pp/module/exam/dal/dataobject/ExamQuestion.java +++ b/exam-module-exam/exam-module-exam-biz/src/main/java/pc/exam/pp/module/exam/dal/dataobject/ExamQuestion.java @@ -65,6 +65,10 @@ public class ExamQuestion extends TenantBaseDO { // @Excel(name = "解析(带样式)") private String analysis; + /**c语言参考答案*/ + private String answer; + + /** 知识点 */ // @Excel(name = "知识点") private String pointNames; 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 402bb3d5..c0e05e26 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 @@ -521,7 +521,6 @@ public class ExamQuestionServiceImpl implements IExamQuestionService } } } catch (NumberFormatException e) { - // 日志记录或跳过处理 System.err.println("ID格式错误:" + e.getMessage()); } examQuestion.setCreateTeacher(questionExamineDO.getCreateTeacher()); @@ -750,7 +749,7 @@ public class ExamQuestionServiceImpl implements IExamQuestionService public QueImportRespVO importUserList(List list, Boolean updateSupport) { // 1.1 参数校验 if (CollUtil.isEmpty(list)) { - throw exception(USER_IMPORT_LIST_IS_EMPTY); + throw exception(QESESTION_IMPORT_LIST_IS_EMPTY); } // 2. 遍历,逐个创建 or 更新 diff --git a/exam-module-exam/exam-module-exam-biz/src/main/resources/mapper/exam/ExamQuestionMapper.xml b/exam-module-exam/exam-module-exam-biz/src/main/resources/mapper/exam/ExamQuestionMapper.xml index e00ad814..ac61f343 100644 --- a/exam-module-exam/exam-module-exam-biz/src/main/resources/mapper/exam/ExamQuestionMapper.xml +++ b/exam-module-exam/exam-module-exam-biz/src/main/resources/mapper/exam/ExamQuestionMapper.xml @@ -14,6 +14,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + @@ -49,7 +50,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" select qu_id, qu_bank_id, qu_num,qu_bank_name, chapterId_dict_text,subject_name, qu_level, - content, content_text, analysis, point_names, keywords, manual, create_time, creator, update_time, updater, deleted ,status,audit ,course_name, specialty_name from exam_question + content, content_text, analysis,answer, point_names, keywords, manual, create_time, creator, update_time, updater, deleted ,status,audit ,course_name, specialty_name from exam_question @@ -144,6 +145,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" chapterId_dict_text, subject_name, qu_level, + answer, content, content_text, analysis, @@ -169,6 +171,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{chapteridDictText}, #{subjectName}, #{quLevel}, + #{answer}, #{content}, #{contentText}, #{analysis}, @@ -223,6 +226,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" subject_name = #{subjectName}, qu_level = #{quLevel}, content = #{content}, + answer = #{answer}, content_text = #{contentText}, analysis = #{analysis}, point_names = #{pointNames}, diff --git a/exam-module-system/exam-module-system-api/src/main/java/pc/exam/pp/module/system/enums/ErrorCodeConstants.java b/exam-module-system/exam-module-system-api/src/main/java/pc/exam/pp/module/system/enums/ErrorCodeConstants.java index 51b9c7f6..c6a7bb5a 100644 --- a/exam-module-system/exam-module-system-api/src/main/java/pc/exam/pp/module/system/enums/ErrorCodeConstants.java +++ b/exam-module-system/exam-module-system-api/src/main/java/pc/exam/pp/module/system/enums/ErrorCodeConstants.java @@ -213,6 +213,8 @@ public interface ErrorCodeConstants { ErrorCode QESESTION_TYPE_POINTS_ERROR = new ErrorCode(1_008_009_023, "没有对应的章节知识点"); ErrorCode QESESTION_CHOICEAB_ERROR = new ErrorCode(1_008_010_024, "选项 A 和 B 为必填项"); ErrorCode QESESTION_CHOICE_ERROR = new ErrorCode(1_008_010_024, "答案不在有效选项范围内"); + ErrorCode QESESTION_IMPORT_LIST_IS_EMPTY = new ErrorCode(1_008_010_024, "导入试题数据不能为空!"); + // ========== rabbit ========== ErrorCode RABBITMQ_CONNECT_EXISTS = new ErrorCode(1_005_005_111, "连接失败"); ErrorCode RABBITMQ_NOT_EXISTS = new ErrorCode(1_005_005_011, "接收试题出错");