From 04f12616ac310f20e91dc24bcc67b8b2035dd0df Mon Sep 17 00:00:00 2001 From: dlaren Date: Mon, 21 Jul 2025 14:04:40 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=96=B0=E5=A2=9E=E3=80=91=E9=A2=98?= =?UTF-8?q?=E5=8F=B7=E4=BD=8D=E6=95=B0=E6=A0=B9=E6=8D=AE=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E5=8F=82=E6=95=B0=E7=94=9F=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../exam/service/question/ExamQuestionServiceImpl.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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 e5bb40ea..a8acc88c 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 @@ -28,6 +28,7 @@ import pc.exam.pp.module.exam.dal.mysql.specialty.ExamSpecialtyMapper; import pc.exam.pp.module.exam.utils.date.DateUtils; import pc.exam.pp.module.exam.utils.rabbitmq.RabbitmqUtils; import pc.exam.pp.module.exam.utils.uuid.IdUtils; +import pc.exam.pp.module.infra.api.config.ConfigApi; import java.util.*; import java.util.stream.Collectors; @@ -70,6 +71,8 @@ public class ExamQuestionServiceImpl implements IExamQuestionService private EducationPaperQuMapper educationPaperQuMapper; @Autowired private IExamQuestionService examQuestionService; + @Autowired + private ConfigApi configApi; /** * 查询试题(hyc) * @@ -199,9 +202,10 @@ public class ExamQuestionServiceImpl implements IExamQuestionService // return examQuestionMapper.insert(examQuestion); Long loginTenantId = SecurityFrameworkUtils.getLoginTenantId(); int count= examQuestionMapper.selectCountQu(); - + // 读取系统创建试题位数设置 + String number = configApi.getConfigValueByKey("qu_number"); // 格式化为8位,不足前面补0 - String formattedNumber = String.format("%08d", ++count); + String formattedNumber = String.format("%0" + number + "d", ++count); String quNum =loginTenantId +"-"+formattedNumber; examQuestion.setQuNum(quNum); return examQuestionMapper.insertExamQuestion(examQuestion);