From 334e2fa3aebf67c10deffb42a55b44605b6f803b Mon Sep 17 00:00:00 2001 From: luogw <3132758203@qq.com> Date: Mon, 9 Mar 2026 13:56:35 +0800 Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/BuildExamRecordDomainServiceImpl.java | 10 ++++++++++ .../application/impl/MilvusApplicationServiceImpl.java | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/project/exam/domain/service/impl/BuildExamRecordDomainServiceImpl.java b/src/main/java/com/project/exam/domain/service/impl/BuildExamRecordDomainServiceImpl.java index e8c5b22..cb3436e 100644 --- a/src/main/java/com/project/exam/domain/service/impl/BuildExamRecordDomainServiceImpl.java +++ b/src/main/java/com/project/exam/domain/service/impl/BuildExamRecordDomainServiceImpl.java @@ -16,8 +16,12 @@ import io.vavr.control.Try; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; import java.util.Objects; import java.util.concurrent.atomic.AtomicInteger; +import java.util.stream.Collectors; @Service @@ -65,7 +69,13 @@ public class BuildExamRecordDomainServiceImpl implements BuildExamRecordDomainSe if (!canShowDetails) { answerSnapshotDTO.setRightAnswer(null); answerSnapshotDTO.setAnalysis(null); + }else if(!answerSnapshotDTO.getRightAnswer().contains(",")){ + String rightAnswer = answerSnapshotDTO.getRightAnswer().chars() + .mapToObj(c -> String.valueOf((char) c)) + .collect(Collectors.joining(",")); + answerSnapshotDTO.setRightAnswer(rightAnswer); } + answerSnapshotDTO.setIndex(index.incrementAndGet()); if (Objects.isNull(answerSnapshotDTO.getHasAppealed())) { answerSnapshotDTO.setHasAppealed(Boolean.FALSE); diff --git a/src/main/java/com/project/milvus/application/impl/MilvusApplicationServiceImpl.java b/src/main/java/com/project/milvus/application/impl/MilvusApplicationServiceImpl.java index a75ebe1..5a7df4b 100644 --- a/src/main/java/com/project/milvus/application/impl/MilvusApplicationServiceImpl.java +++ b/src/main/java/com/project/milvus/application/impl/MilvusApplicationServiceImpl.java @@ -40,7 +40,7 @@ public class MilvusApplicationServiceImpl implements MilvusApplicationService { @Override @Transactional(rollbackFor = Exception.class) public void insertTitle(TitleVector title) { - log.info(">>> [回调处理] 开始持久化题目{},考试任务[{}]",title.QuestionDetailDTO, title.getTaskId()); + log.info(">>> [回调处理] 开始持久化题目{},知识点{},考试任务[{}]",title.QuestionDetailDTO,title.getTaskKpIdsList(), title.getTaskId()); // 基础参数校验(在锁外,快速失败) checkMilvusDomainService.checkBasic(title);