人工评估备份查看时数据集问题不存在报错

This commit is contained in:
sunxiqing 2025-02-19 11:10:47 +08:00
parent c261768e9b
commit 956742141b

View File

@ -55,6 +55,7 @@ import java.util.stream.Collectors;
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
import static cn.iocoder.yudao.module.llm.enums.ErrorCodeConstants.MODEL_ASSESS_TASK_MANUAL_BACKUP_EXISTS;
import static cn.iocoder.yudao.module.llm.enums.ErrorCodeConstants.MODEL_ASSESS_TASK_MANUAL_BACKUP_NOT_EXISTS;
import static cn.iocoder.yudao.module.llm.enums.ErrorCodeConstants.QUESTION_NOT_EXISTS;
/**
* 人工评估备份 Service 实现类
@ -409,7 +410,14 @@ public class ModelAssessTaskManualBackupServiceImpl implements ModelAssessTaskMa
modelAnswerDOPageResult.getList().forEach(modelAnswerDO -> {
ManualAssessmentPageRespVO resp = BeanUtils.toBean(modelAssessTaskManual, ManualAssessmentPageRespVO.class);
DatasetQuestionDO datasetQuestionDO = datasetQuestionMapper.selectById(modelAnswerDO.getQuestionId());
if (datasetQuestionDO==null){
throw exception(QUESTION_NOT_EXISTS);
}
List<DatasetAnswerDO> datasetAnswerDOS = datasetAnswerMapper.selectList(new LambdaQueryWrapper<>(DatasetAnswerDO.class).eq(DatasetAnswerDO::getQuestionId, modelAnswerDO.getQuestionId()));
String question = datasetQuestionDO.getQuestion();
if (StringUtils.isBlank(question)){
throw exception(QUESTION_NOT_EXISTS);
}
resp.setQuestion(datasetQuestionDO.getQuestion());
resp.setSystem(datasetQuestionDO.getSystem());
resp.setAnswers(BeanUtils.toBean(datasetAnswerDOS, DatasetAnswerRespVO.class));