Browse Source

bug修复

master
luogw 18 hours ago
parent
commit
334e2fa3ae
  1. 10
      src/main/java/com/project/exam/domain/service/impl/BuildExamRecordDomainServiceImpl.java
  2. 2
      src/main/java/com/project/milvus/application/impl/MilvusApplicationServiceImpl.java

10
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.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Objects; import java.util.Objects;
import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicInteger;
import java.util.stream.Collectors;
@Service @Service
@ -65,7 +69,13 @@ public class BuildExamRecordDomainServiceImpl implements BuildExamRecordDomainSe
if (!canShowDetails) { if (!canShowDetails) {
answerSnapshotDTO.setRightAnswer(null); answerSnapshotDTO.setRightAnswer(null);
answerSnapshotDTO.setAnalysis(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()); answerSnapshotDTO.setIndex(index.incrementAndGet());
if (Objects.isNull(answerSnapshotDTO.getHasAppealed())) { if (Objects.isNull(answerSnapshotDTO.getHasAppealed())) {
answerSnapshotDTO.setHasAppealed(Boolean.FALSE); answerSnapshotDTO.setHasAppealed(Boolean.FALSE);

2
src/main/java/com/project/milvus/application/impl/MilvusApplicationServiceImpl.java

@ -40,7 +40,7 @@ public class MilvusApplicationServiceImpl implements MilvusApplicationService {
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void insertTitle(TitleVector title) { public void insertTitle(TitleVector title) {
log.info(">>> [回调处理] 开始持久化题目{},考试任务[{}]",title.QuestionDetailDTO, title.getTaskId()); log.info(">>> [回调处理] 开始持久化题目{},知识点{},考试任务[{}]",title.QuestionDetailDTO,title.getTaskKpIdsList(), title.getTaskId());
// 基础参数校验(在锁外,快速失败) // 基础参数校验(在锁外,快速失败)
checkMilvusDomainService.checkBasic(title); checkMilvusDomainService.checkBasic(title);

Loading…
Cancel
Save